Duration | 8h 12m |
Distance | 257.1 miles |
Average price | $75 |
Frequency | Daily |
No, there is no direct train from Buffalo to Detroit. However, there are services departing from Buffalo and arriving at Windsor via Aldershot. The journey, including transfers, takes approximately 8h 7m.
More detailsThe distance between Buffalo and Detroit is 274 miles. The road distance is 257.1 miles.
Get driving directionsBuffalo to Detroit train services, operated by VIA Rail, depart from Buffalo station.
More detailsBuffalo to Detroit train services, operated by VIA Rail, arrive at Windsor station.
More detailsBook your Buffalo to Detroit train tickets online with Omio.
Search and bookThere are 347+ hotels available in Detroit. Prices start at $60 USD per night.
More detailsCompare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.
Learn more about our apps