There are 10 ways to get from Toronto to Dearborn by train, bus, car 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.
Recommended option
Train • 4 h 26 min
$42 - $131
Cheapest option
Bus Greyhound Canada • 5 h 35 min
$27 - $70
8 alternative options
Bus Greyhound USA • 5 h 30 min
$33 - $71
Train, bus • 6 h 53 min
$50 - $136
Bus • 8 h 25 min
$33 - $76
Drive • 4 h 21 min
$30 - $50
Fly Toronto to Detroit • 4 h 32 min
$146 - $462
Fly Toronto Island to Windsor, bus • 4 h 41 min
$90 - $319
Fly Toronto to Windsor, bus • 4 h 50 min
$97 - $387
Bus to Buffalo, fly to Detroit • 5 h 43 min
$152 - $510
What companies run services between Toronto, ON, Canada and Dearborn, MI, USA?
VIA Rail operates a train from Toronto to Dearborn every 30 minutes. Tickets cost $40 - $130 and the journey takes 4 h 9 min. Alternatively, Greyhound USA operates a bus from Toronto to Dearborn every 2 hours. Tickets cost $28 - $70 and the journey takes 4 h 15 min.

- Website
- delta.com
Flights from Toronto to Detroit
- Ave. Duration
- 1 h 21 min
- When
- Every day
- Estimated price
- $240 - $850
Flights from Buffalo to Detroit
- Ave. Duration
- 1 h 14 min
- When
- Every day
- Estimated price
- $240 - $700

- Website
- aircanada.com
Flights from Toronto to Detroit
- Ave. Duration
- 1 h 8 min
- When
- Every day
- Estimated price
- $170 - $850
Flights from Toronto to Windsor
- Ave. Duration
- 1 h 4 min
- When
- Every day
- Estimated price
- $100 - $550

- Website
- flyporter.com
Flights from Toronto Island to Windsor
- Ave. Duration
- 1 h
- When
- Every day
- Estimated price
- $110 - $480

- Phone
- +1 1 888 842-7245
- Website
- viarail.ca
Train from Toronto to Windsor
- Ave. Duration
- 4 h 9 min
- Frequency
- Every 30 minutes
- Estimated price
- $40 - $130
- Website
- viarail.ca
- Escape
- $40 - $60
- Economy
- $60 - $90
- Economy Plus
- $90 - $130
- Business
- $90 - $130
- Business Plus/Sleeper
- $160 - $230
Train from Toronto to London
- Ave. Duration
- 2 h 10 min
- Frequency
- Every 30 minutes
- Estimated price
- $30 - $90
- Website
- viarail.ca
- Escape
- $30 - $45
- Economy
- $40 - $60
- Economy Plus
- $65 - $90
- Business
- $60 - $85
- Business Plus/Sleeper
- $100 - $150

- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Toronto, On to Windsor, On
- Ave. Duration
- 4 h 15 min
- Frequency
- Every 2 hours
- Estimated price
- $28 - $70
- Website
- greyhound.com
- Economy
- $28 - $45
- Flexible
- $50 - $70
Bus from London, On to Detroit, Mi
- Ave. Duration
- 3 h 5 min
- Frequency
- Hourly
- Estimated price
- $18 - $45
- Website
- greyhound.com
- Economy
- $18 - $27
- Flexible
- $30 - $45
Bus from Toronto, On to Dearborn Amtrak, Mi
- Ave. Duration
- 8 h
- Frequency
- Hourly
- Estimated price
- $30 - $75
- Website
- greyhound.com
- Economy
- $30 - $50
- Flexible
- $55 - $75

- Phone
- +1 1-800-661-8747
- Canada.info@greyhound.ca
- Website
- greyhound.ca
Bus from Toronto, ON to Dearborn, MI - Amtrak
- Ave. Duration
- 5 h 35 min
- Frequency
- Once daily
- Estimated price
- $27 - $70
- Website
- Greyhound.ca
- Advanced Purchase
- $27 - $40
- Online Fare
- $30 - $55
- Standard Fare
- $45 - $70
- Refundable
- $50 - $75
Bus from Windsor, ON to Dearborn, MI - Amtrak
- Ave. Duration
- 13 min
- Frequency
- Once daily
- Estimated price
- $7 - $21
- Website
- Greyhound.ca
- Advanced Purchase
- $8 - $12
- Online Fare
- $7 - $20
- Standard Fare
- $14 - $21
- Refundable
- $17 - $26
Bus from Toronto, ON to Buffalo, NY
- Ave. Duration
- 1 h 37 min
- Frequency
- Once daily
- Estimated price
- $14 - $40
- Website
- Greyhound.ca
- Advanced Purchase
- $14 - $21
- Online Fare
- $16 - $35
- Standard Fare
- $25 - $40
- Refundable
- $29 - $45

- Phone
- 877-462-6342
- Website
- us.megabus.com
Bus from Toronto, ON to Buffalo, NY
- Ave. Duration
- 2 h 10 min
- Frequency
- Every 4 hours
- Estimated price
- $11 - $21
- Schedules at
- us.megabus.com

- Phone
- 1-866-488-4452
- canada-info@coachcanada.com
- Website
- ca.megabus.com
Bus from Toronto, ON to Buffalo, NY
- Ave. Duration
- 2 h 10 min
- Frequency
- 3 times a day
- Estimated price
- $11 - $18
- Schedules at
- ca.megabus.com
- Book at
- ca.megabus.com
Want to know more about travelling around United States
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.
Questions & Answers
How far is it from Toronto to Dearborn?
The distance between Toronto and Dearborn is 342 km. The road distance is 384 km.
What is the cheapest way to get from Toronto to Dearborn?
The cheapest way to get from Toronto to Dearborn is to drive which costs $40 - $60 and takes 4 h 21 min.
What is the fastest way to get from Toronto to Dearborn?
The quickest way to get from Toronto to Dearborn is to drive which takes 4 h 21 min and costs $40 - $60.
Is there a direct bus between Toronto and Dearborn?
Yes, there is a direct bus departing from Toronto, ON and arriving at Dearborn, MI - Amtrak. Services depart once daily, and operate every day. The journey takes approximately 5 h 35 min.
How long does it take to get from Toronto to Dearborn?
It takes approximately 4 h 26 min to get from Toronto to Dearborn, including transfers.