There are 8 ways to get from Detroit to Midland by train, taxi, bus (Flixbus), car, plane, bus, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi
best- Take the train from Windsor to Toronto Union Stationtrain
- Take the train from Union Station GO to Allandale Waterfront GOtrain Br
- Take the taxi from Allandale Waterfront GO to Midlandtaxi
7h 47m$210–453Bus via Barrie
cheapest- Take the bus from Detroit Bus Station to Torontobus
- Take the bus from Union Station Bus Terminal to Barrie Allandale Terminalbus
- Take the bus from Barrie, Georgian College to Huronia Mallbus 1
11h 36m$79–145Bus (Flixbus)
- Take the bus from Windsor to Toronto Pearson Airportbus FlixBus 2701 / ...
- Take the bus from Toronto Pearson Airport to Port Severnbus FlixBus 2708
8h 53m$131–194Drive 441 km
- Drive from Detroit to Midlandcar 441 km
6h 20m$88–126Fly Windsor Airport to Toronto Pearson International Airport, bus
- Fly from Windsor Airport (YQG) to Toronto Pearson International Airport (YYZ)plane YQG - YYZ
- Take the bus from Toronto Pearson Airport to Waubaushenebus
6h 37m$367–993Fly Detroit to Toronto Pearson International Airport, bus
- Fly from Detroit (DTW) to Toronto Pearson International Airport (YYZ)plane DTW - YYZ
- Take the bus from Toronto Pearson Airport to Waubaushenebus
7h 16m$472–1,688Train to London International Airport, fly to Toronto Pearson International Airport, bus
- Take the train from Windsor to Londontrain
- Fly from London International Airport (YXU) to Toronto Pearson International Airport (YYZ)plane YXU - YYZ
- Take the bus from Toronto Pearson Airport to Waubaushenebus
7h 51m$510–1,927Fly Detroit to Buffalo Niagara International Airport, shuttle, bus
- Fly from Detroit (DTW) to Buffalo Niagara International Airport (BUF)plane DTW - BUF
- Take a shuttle bus from Buffalo Airport to Pearson International Airport Terminal 1
- Take the bus from Toronto Pearson Airport to Waubaushenebus
8h 46m$292–998
Windsor Airport (YQG) to Toronto Pearson International Airport (YYZ) flights
Questions & Answers
The cheapest way to get from Detroit to Midland is to drive which costs $85 - $130 and takes 6h 20m.
The fastest way to get from Detroit to Midland is to drive which takes 6h 20m and costs $85 - $130.
No, there is no direct bus from Detroit to Midland. However, there are services departing from Windsor and arriving at Port Severn via Toronto Pearson Airport. The journey, including transfers, takes approximately 8h 53m.
The distance between Detroit and Midland is 514 km. The road distance is 441 km.
The best way to get from Detroit to Midland without a car is to train and taxi which takes 7h 47m and costs $210 - $460.
It takes approximately 7h 47m to get from Detroit to Midland, including transfers.
Detroit to Midland bus services, operated by Flixbus USA, depart from Windsor station.
Detroit to Midland bus services, operated by Flixbus USA, arrive at Toronto Pearson Airport station.
Yes, the driving distance between Detroit to Midland is 441 km. It takes approximately 6h 20m to drive from Detroit to Midland.
There are 31+ hotels available in Midland.
What companies run services between Detroit, MI, USA and Midland, ON, Canada?
You can take a bus from Windsor to Midland via Toronto Pearson Airport and Port Severn in around 8h 53m.
- Website
- delta.com
Flights from Detroit to Toronto Pearson International Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- $60–430
Flights from Detroit to Buffalo Niagara International Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- $110–750
- 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 9m
- When
- Every day
- Estimated price
- $60–430
Flights from London International Airport to Toronto Pearson International Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- $85–650
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Windsor to Toronto Union Station
- Ave. Duration
- 4h 10m
- Frequency
- 4 times a day
- Estimated price
- $80–300
- Website
- https://www.viarail.ca/en
- Escape
- $80–210
- Business
- $130–280
- Business Plus
- $140–300
- Economy
- $90–220
- Economy Plus
- $100–230
Train from Windsor to London
- Ave. Duration
- 1h 52m
- Frequency
- 4 times a day
- Estimated price
- $40–240
- Website
- https://www.viarail.ca/en
- Escape
- $40–120
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–130
- Economy Plus
- $50–140
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Union Station GO to Allandale Waterfront GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $16–22
- Website
- https://www.gotransit.com/en
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $16–22
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Windsor to Toronto Pearson Airport
- Ave. Duration
- 5h 30m
- Frequency
- 4 times a day
- Estimated price
- $50–85
- Schedules at
- flixbus.com
Bus from Toronto Pearson Airport to Port Severn
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- $20–35
- Schedules at
- flixbus.com
Bus from Toronto Pearson Airport to Waubaushene
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- $19–35
- Schedules at
- flixbus.com
Bus from Detroit Bus Station to Toronto
- Ave. Duration
- 6h 25m
- Frequency
- Every 4 hours
- Estimated price
- $55–95
- Schedules at
- flixbus.com
Bus from Toronto Pearson Airport to Waubaushene
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- $19–35
- Schedules at
- flixbus.com
Bus from Toronto Pearson Airport to Waubaushene
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- $19–35
- Schedules at
- flixbus.com
Bus from Toronto Pearson Airport to Waubaushene
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- $19–35
- Schedules at
- flixbus.com
- Phone
- 1.800.461.8558
- [email protected]
- Website
- ontarionorthland.ca
Bus from Union Station Bus Terminal to Barrie Allandale Terminal
- Ave. Duration
- 1h 44m
- Frequency
- 3 times a day
- Estimated price
- $10–30
- Website
- https://www.ontarionorthland.ca/en
- Children
- $10–16
- Senior
- $18–26
- Adult
- $21–30
- Phone
- +1 800 263 3199
- [email protected]
- Website
- simcoe.ca
Bus from Barrie, Georgian College to Huronia Mall
- Ave. Duration
- 55 min
- Frequency
- Every 3 hours
- Estimated price
- $4–7
- Website
- https://simcoe.ca/residents/linx-transit/
- Passenger
- $4–7
- Phone
- +1 905 374 8111
- [email protected]
- Website
- niagaraairbus.com
Shuttle from Buffalo Airport to Pearson International Airport Terminal 1
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- $120–160
- Website
- https://www.niagaraairbus.com/
- Ave. Duration
- 51 min
- Estimated price
- $110–140
Barrie Taxi
- Phone
- +1 705 721 7777
- Website
- barrietaxi.com
Deluxe Taxi
- Phone
- +1 705 728 4444
- Website
- deluxtaxi.ca
Innisfil Taxi
- Phone
- +1 705 431 1114
- Website
- innisfiltaxi.com
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
















