Travel from Buffalo to Detroit

Train, bus or fly from Buffalo to Detroit?

Delta flies from Buffalo to Detroit 4 times a day. Alternatively, you can take a train from Buffalo to Detroit via Niagara Falls and Aldershot in around 7 h 2 min.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Buffalo to Detroit

ModeDurationPrice
From Franklin St & Asbury Alley line 204 bus to Buffalo airport, fly to Detroit airport, then line 261 bus to Detroit.3 h 56 min$264
From Buffalo, NY bus to Erie, PA, taxi to Erie airport, fly to Detroit airport, then line 261 bus to Detroit.5 h 28 min$503
From Buffalo train to Rochester, walk to TC- Gate 11, line 6 bus to Rochester airport, fly to Detroit airport, then line 261 bus to Detroit.5 h 54 min$321
From Fort Erie bus to Niagara Falls, train to Union Station, line 509 tram to Toronto Island airport, fly to Windsor airport, then line 8 bus to Detroit.7 h 15 min$229
From Fort Erie bus to Niagara Falls, train to Aldershot, then train to Windsor.7 h 2 min$110
From Buffalo, NY bus to Toronto, ON then bus to Windsor, ON.8 h 6 min$65
From Buffalo drive to Detroit.4 h 40 min$30

How long does it take to get from Buffalo to Detroit?

It takes approximately 3 h 56 min to get from Buffalo to Detroit, including transfers.

Is there a direct bus between Buffalo and Detroit?

No, there is no direct bus from Buffalo to Detroit. However, there are services departing from Buffalo, NY and arriving at Windsor, ON via Toronto, ON. The journey, including transfers, takes approximately 8 h 6 min.

Operators from Buffalo to Detroit

OperatorPhoneWebsite
Niagara FrontierNiagara Frontier
DeltaDelta
Southeast Michigan SMART+1 866-962-5515Southeast Michigan SMART
Barons BusBarons Bus
VIA Rail+1 1 888 842-7245VIA Rail
RTS+1 585-288-1700RTS
Air CanadaAir Canada
Megabus CA1-866-488-4452Megabus CA
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
Transit Windsor519-255-2489Transit Windsor
Megabus877-462-6342Megabus
Greyhound Canada+1 1-800-661-8747Greyhound Canada