There are 4 ways to get from Michigan to St. Thomas by train, bus, bus (Flixbus), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Windsor to Londontrain VIA Rail
- Take the bus from London to St Thomasbus FlixBus 2702
3h 45m$33–127Bus (Flixbus)
cheapest- Take the bus from Windsor to Londonbus FlixBus 2701 / ...
- Take the bus from London to St Thomasbus FlixBus 2702
4h 15m$22–38Drive 184.1 km
- Drive from Detroit to St. Thomascar 184.1 km
2h 18m$36–52Bus via Detroit Bus Station (Flixbus)
- Take the bus from Detroit Bus Station to Londonbus FlixBus 2701 / ...
5h$22–39
Michigan to St. Thomas by bus (Flixbus)
Questions & Answers
The cheapest way to get from Michigan to St. Thomas is to bus which costs $21 - $40 and takes 4h 15m.
The fastest way to get from Michigan to St. Thomas is to drive which takes 2h 18m and costs $35 - $55.
No, there is no direct bus from Michigan to St. Thomas. However, there are services departing from Windsor and arriving at St Thomas via London. The journey, including transfers, takes approximately 4h 15m.
The distance between Michigan and St. Thomas is 207 km. The road distance is 184.1 km.
The best way to get from Michigan to St. Thomas without a car is to bus which takes 4h 15m and costs $21 - $40.
It takes approximately 3h 45m to get from Michigan to St. Thomas, including transfers.
Michigan to St. Thomas bus services, operated by Flixbus USA, depart from Windsor station.
Michigan to St. Thomas bus services, operated by Flixbus USA, arrive at London station.
Yes, the driving distance between Michigan to St. Thomas is 184 km. It takes approximately 2h 18m to drive from Michigan to St. Thomas.
Book your Michigan to St. Thomas bus tickets online with Omio and FlixBus.
What companies run services between Michigan, USA and St. Thomas, ON, Canada?
You can take a bus from Windsor to St Thomas via London in around 4h 15m.
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Windsor to London
- Ave. Duration
- 1h 52m
- Frequency
- 4 times a day
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $35–120
- Economy Adult - Advanced Booking
- $35–90
- Economy Escape Advanced Booking - Adult
- $30–50
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from London to St Thomas
- Ave. Duration
- 40 min
- Frequency
- Twice a week
- Estimated price
- $2–5
- Schedules at
- flixbus.com
Bus from Windsor to London
- Ave. Duration
- 2h 35m
- Frequency
- 4 times a day
- Estimated price
- $19–35
- Schedules at
- flixbus.com
Bus from Detroit Bus Station to London
- Ave. Duration
- 3h 20m
- Frequency
- 4 times a day
- Estimated price
- $20–35
- Schedules at
- flixbus.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Heathrow Airport into central London, 4 of the smartest ways to explore Australia, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.
More Questions & Answers
There are 68+ hotels available in St. Thomas.






