1map logoGo to main page

Detroit, MI, USA to Buffalo, NY, USA from $32: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Detroit, United States
to
Buffalo, United States

How to Get from Detroit to Buffalo: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$32 by busBest price
413 kmDistance
3h 55m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Detroit to Buffalo with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Delta
Plane
Average Duration
3h  55m
Estimated price
$96-464
Recommended
Company
FlixBus
Bus
Average Duration
11h  25m
Estimated price
$32-124
Cheapest
route map
Distance: 413 km
Duration: 3h 55m

See more options

Company
Greyhound
Bus
Average Duration
7h  35m
Estimated price
$37-120
Company
various
Drive
Average Duration
4h  39m
Estimated price
$45-960
Company
VIA Rail
Train
Average Duration
7h  52m
Estimated price
$51-179

Detroit - Buffalo operators

Explore transport companies operating between Detroit and Buffalo, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
delta.com

Plane from Detroit (DTW) to Buffalo (BUF)

Average Duration
1h 10m
Estimated price
$96-464
Bus
Contact phone
(855) 626-8585
Website
flixbus.com

Bus from Detroit Bus Station to Toronto

Average Duration
6h 10m
Estimated price
$32-124

Bus from Toronto to Niagara Falls

Average Duration
2h 55m
Estimated price
$32-124
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Detroit Bus Station to Cleveland Bus Station

Average Duration
3h 15m
Estimated price
$37-120

Bus from Cleveland Bus Station to Buffalo, NY

Average Duration
3h 50m
Estimated price
$37-120
Contact phone
+1 888-378-3823
Website
baronsbus.com

Bus from Cleveland, OH to Buffalo, NY

Average Duration
3h 20m
Estimated price
$37-120
Train
Contact phone
+1 888 842-7245
Website
viarail.ca

Train from Windsor to Aldershot

Average Duration
3h 28m
Estimated price
$51-179

Train from Aldershot to Buffalo

Average Duration
3h 24m
Estimated price
$51-179

Detroit to Buffalo: Overview of Bus, Train, Flight, and Car Trips

Traveling between Detroit and Buffalo offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Experience a scenic road trip from Detroit to Buffalo spanning 257 miles. Enjoy the journey through charming towns and diverse landscapes along the way. 💰 Prices for this road trip range from $45 to $70, offering an affordable option for travelers looking to explore both cities by car. ⏱️ With a driving time of approximately 4 hours and 39 minutes, you'll have the flexibility to stop at various attractions and make unforgettable memories on the road to Buffalo.
Average price
$45 - $70
🔁 The total journey time from Detroit to Buffalo by train, including transfers, is approximately 7 hours and 52 minutes. Travelers can relax and enjoy the ride as they make their way from Michigan to New York, taking in the changing landscapes along the route. 💰 The prices for a train ticket between Detroit and Buffalo can vary, with fares typically ranging from $51 to $179. Passengers can choose from different fare options based on their preferences and budget, making train travel a convenient and affordable way to reach their destination.
Departure Point
Windsor station
Arrival Point
Buffalo station
Useful tips for train travellers
• Onboard services for your train trip from Detroit to Buffalo typically include a dining car where you can purchase snacks, beverages, and light meals. Some trains might also offer a snack service at your seat, especially during longer trips. Be sure to check the train operator's website for specific catering options as they may vary.
• The primary operators for this route are Amtrak and Greyhound. Amtrak offers different seating options, including Economy (standard seating), Business Class (more spacious and quieter seating, with complimentary beverages), and First Class on certain services. For detailed information on seating and fares, visit the respective websites: Amtrak (amtrak.com) and Greyhound (greyhound.com).
• Upon arriving at the Buffalo Exchange Street Station, be aware that there are facilities to leave your luggage at the station for a fee, making it convenient if you want to explore the city before checking into your accommodation. Restrooms are available on-site, but there are no shower facilities; you may want to plan accordingly or find a nearby gym or hotel for that.
🛫 Travelers heading from Detroit to Buffalo can opt for a quick and convenient direct flight that takes approximately 1 hour and 7 minutes with Delta Airlines. ✈️ The total travel time from Detroit to Buffalo by plane is approximately 3 hours and 55 minutes, offering a hassle-free way to cross the distance between these two cities. 💸 Flight prices between Detroit and Buffalo can range from $96 to $464, providing travelers with a variety of options to suit their budget and preferences.
Departure Point
Detroit Airport
Arrival Point
Buffalo Airport
🚌 The bus journey from Detroit to Buffalo involves a transfer in Cleveland, OH, and takes approximately 7 hours and 35 minutes with Greyhound USA and Barons Bus. 🛣️ The total distance covered in this trip is 369 miles. The first leg of the journey, from Detroit to Cleveland, is a 3-hour and 15-minute ride with Greyhound. 🌆 Upon reaching Cleveland, passengers will transfer to a Barons Bus for the second leg of the trip, which takes about 3 hours and 20 minutes to reach Buffalo for a total travel time of 11 hours and 25 minutes.
Departure Point
Detroit Bus Station
Arrival Point
Buffalo, NY station
Useful tips for bus travellers
• Be prepared for the transfer in Cleveland: when you arrive at the Cleveland bus station, make sure to check the departure boards for your connecting Barons Bus to Buffalo, as the transfers can be tight and the stations can get busy. You can find Cleveland's bus station details and schedules here: greyhound.com
• Pack snacks and drinks for the journey: since the trip will take a total of around 11.5 hours with the transfer, having some food and drinks on hand will enhance your comfort. Look up local dining options in Cleveland ahead of your transfer, like the West Side Market or various eateries near the Greyhound station.
• Upon arriving at the Buffalo station, take note of the location of ride-share services or local buses to your final destination: the station is well-connected, but knowing where to find these can save you time. For more details on Buffalo's transportation options, visit their official transit website: nfta.com

Frequently asked questions

Find out more about the route from Detroit to Buffalo.

Or choose the category:
The distance between Detroit and Buffalo is approximately 349.2 km or 413.1 km by car. The typical travel times vary depending on the mode of transportation. By train, it takes about 7 hours and 38 minutes to reach Buffalo from Detroit. By flying to Rochester and then taking a bus, the journey takes approximately 6 hours and 4 minutes. If you choose to fly directly, it takes around 3 hours and 52 minutes. Traveling from Buffalo to Detroit by car takes approximately 4 hours and 39 minutes, while taking a bus takes about 11 hours and 15 minutes.
The most cost-effective option for traveling from Detroit to Buffalo is to drive. It takes approximately 4 hours and 39 minutes and costs between $45 and $70. However, if time is a priority, flying is the most time-efficient option, taking around 3 hours and 52 minutes and costing between $85 and $470.
The prices for a train ticket between Detroit and Buffalo range from $58 to $252, depending on factors such as the class of travel and availability. Similarly, the prices for a bus ticket between Buffalo and Detroit can vary from $32 to $124, depending on the specific bus company and type of service.
One option to get from Detroit to Buffalo without using public transportation is by driving. The distance between the two cities is approximately 413.6 km, and it takes around 4 hours and 39 minutes to drive from Detroit to Buffalo. The cost of driving varies but can range from $45 to $70, depending on various factors such as gas prices and tolls.
The best ways to travel from Detroit to Buffalo without a car are by bus, flying, or taking a train. Taking a bus via Cleveland is the most cost-effective option, with a travel time of around 7 hours and 35 minutes and prices ranging from $35 to $120. Flying is the fastest option, taking about 3 hours and 52 minutes, with prices ranging from $85 to $470. Lastly, taking a train is another option, with a travel time of 7 hours and 38 minutes and prices ranging from $55 to $260.
There is no direct train or bus link between Detroit and Buffalo. However, there are train services available with transfers that take approximately 7 hours and 38 minutes. These services depart from Windsor, go through Aldershot and Niagara Falls Amtrak Station, and finally arrive in Buffalo. Similarly, there are bus services with transfers that take about 7 hours and 35 minutes. These services depart from Detroit Bus Station, go through Cleveland, OH, and arrive in Buffalo.
The flight between Detroit and Buffalo typically takes 1 hour and 4 minutes on a direct flight. The flight prices for this route range from $86 to $464, depending on factors such as the airline, time of booking, and availability.
There are numerous accommodation options near Buffalo. With over 165 hotels to choose from, there is a wide range of choices to fit different budgets and preferences. Prices start at $39, making it possible to find affordable accommodation for travelers on a budget.