There are 8 ways to get from Downtown Detroit to Toronto by train, bus (Flixbus), car, bus, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Windsor to Toronto Union Stationtrain VIA Rail
4h 18m$81–302Bus (Flixbus)
cheapest- Take the bus from Detroit Bus Station to Torontobus FlixBus 2701 / ...
6h 25m$55–85Bus via Windsor (Flixbus)
- Take the bus from Windsor to Torontobus FlixBus 2701 / ...
5h 45m$56–86Drive 370.8 km
- Drive from Downtown Detroit to Torontocar 370.8 km
4h$67–96Line 135 bus to Windsor Airport, fly to Toronto Pearson International Airport
- Take the bus from Transit Terminal Church at Pitt to Sixth Concession at North Talbotbus
- Fly from Windsor Airport (YQG) to Toronto Pearson International Airport (YYZ)plane YQG - YYZ
4h 9m$338–1,122Fly Detroit to Toronto Pearson International Airport
- Fly from Detroit (DTW) to Toronto Pearson International Airport (YYZ)plane DTW - YYZ
4h 47m$762–1,816Fly Detroit to Buffalo Niagara International Airport, bus
- Fly from Detroit (DTW) to Buffalo Niagara International Airport (BUF)plane DTW - BUF
- Take the bus from Buffalo to Torontobus
7h 28m$193–1,203Bus to London International Airport, fly to Toronto Pearson International Airport
- Take the bus from Windsor to Londonbus
- Fly from London International Airport (YXU) to Toronto Pearson International Airport (YYZ)plane YXU - YYZ
6h 1m$687–1,660
Downtown Detroit to Toronto by bus (Flixbus)
Comparing Your Travel Options
The cheapest way to get from Downtown Detroit to Toronto is to bus via Windsor which costs $55 - $90 and takes 5h 45m.
The fastest way to get from Downtown Detroit to Toronto is to drive which takes 4h and costs $65 - $100.
Yes, there is a direct bus departing from Detroit Bus Station station and arriving at Toronto. Services depart four times a day, and operate every day. The journey takes approximately 6h 25m.
No, there is no direct train from Downtown Detroit to Toronto station. However, there are services departing from Windsor and arriving at Toronto Union Station via . The journey, including transfers, takes approximately 4h 18m.
The distance between Downtown Detroit and Toronto is 365 km. The road distance is 370.8 km.
The best way to get from Downtown Detroit to Toronto without a car is to bus which takes 6h 25m and costs $55 - $85.
It takes approximately 4h 18m to get from Downtown Detroit to Toronto, including transfers.
Downtown Detroit to Toronto bus services, operated by Flixbus USA, depart from Windsor station.
Downtown Detroit to Toronto train services, operated by VIA Rail, depart from Windsor station.
The best way to get from Downtown Detroit to Toronto is to train which takes 4h 18m and costs $80 - $310. Alternatively, you can bus via Windsor, which costs $55 - $90 and takes 5h 45m, you could also fly, which costs $750 - $1,900 and takes 4h 47m.
What companies run services between Downtown Detroit, MI, USA and Toronto, ON, Canada?
VIA Rail operates a train from Windsor to Toronto Union Station 4 times a day. Tickets cost $80–300 and the journey takes 4h 10m. Alternatively, Flixbus USA operates a bus from Windsor to Toronto 4 times a day. Tickets cost $55–85 and the journey takes 5h 40m.
- Website
- delta.com
Flights from Detroit to Toronto Pearson International Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- $85–600
Flights from Detroit to Buffalo Niagara International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- $160–1,100
- Website
- aircanada.com
Flights from Windsor Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 4m
- When
- Every day
- Estimated price
- $75–550
Flights from Detroit to Toronto Pearson International Airport
- Ave. Duration
- 1h 14m
- When
- Every day
- Estimated price
- $85–600
Flights from London International Airport to Toronto Pearson International Airport
- Ave. Duration
- 53 min
- When
- Every day
- Estimated price
- $90–700
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Windsor to Toronto Union Station
- Ave. Duration
- 4h 10m
- Frequency
- 4 times a day
- Estimated price
- $80–300
- Website
- VIA Rail
- Escape
- $80–210
- Business
- $130–280
- Business Plus
- $140–300
- Economy
- $90–220
- Economy Plus
- $100–230
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Windsor to Toronto
- Ave. Duration
- 5h 40m
- Frequency
- 4 times a day
- Estimated price
- $55–85
- Schedules at
- Flixbus USA
Bus from Detroit Bus Station to Toronto
- Ave. Duration
- 6h 25m
- Frequency
- 4 times a day
- Estimated price
- $55–85
- Schedules at
- Flixbus USA
Bus from Windsor to London
- Ave. Duration
- 2h 20m
- Frequency
- 3 times a day
- Estimated price
- $27–40
- Schedules at
- Flixbus USA
- Phone
- +1 519 944 4111
- [email protected]
- Website
- Transit Windsor
Bus from Transit Terminal Church at Pitt to Sixth Concession at North Talbot
- Ave. Duration
- 40 min
- Frequency
- Every 20 minutes
- Estimated price
- $4
- Website
- Transit Windsor
- Road Adult
- $4
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Booking & Getting There
Downtown Detroit to Toronto bus services, operated by Flixbus USA, arrive at Toronto station.
Downtown Detroit to Toronto train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Downtown Detroit to Toronto is 371 km. It takes approximately 4h to drive from Downtown Detroit to Toronto.
Book your Downtown Detroit to Toronto train tickets online with Omio.
Book your Downtown Detroit to Toronto bus tickets online with Omio.
There are 1939+ hotels available in Toronto.









