There are 6 ways to get from Thornhill to London by bus (Flixbus), train, car, plane, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 40 bus, bus
best- Take the bus from Richmond Hill Centre to Pearson International Airport Terminal 1bus 40
- Take the bus from Toronto Pearson Airport to Londonbus FlixBus 2701 / ...
3h 27m$31–49Bus (Flixbus)
cheapest- Take the bus from Richmond Hill Centre to Londonbus FlixBus 2705
3h 45m$30–55Train
- Take the train from Toronto Union Station to Londontrain VIA Rail
3h 44m$42–243Drive 184.1 km
- Drive from Thornhill to Londoncar 184.1 km
2h 21m$37–53Fly
- Fly from Toronto Pearson International Airport (YYZ) to London International Airport (YXU)plane YYZ - YXU
2h 55m$408–1,612Line 40 bus, bus via London, ON - VIA Rail
- Take the bus from Richmond Hill Centre to Pearson International Airport Terminal 1bus 40
- Take the bus from Pearson International Airport Terminal 1 to London, ON - VIA Railbus Toronto
3h 35m$35–49
Thornhill to London by bus
Questions & Answers
The cheapest way to get from Thornhill to London is to line 40 bus and bus which costs $30 - $50 and takes 3h 27m.
The fastest way to get from Thornhill to London is to drive which takes 2h 21m and costs $35 - $55.
Yes, there is a direct bus departing from Richmond Hill Centre and arriving at London. Services depart twice daily, and operate Monday, Tuesday, Thursday, Friday, Saturday and Sunday. The journey takes approximately 3h 45m.
No, there is no direct train from Thornhill station to London. However, there are services departing from Finch Station - Southbound Platform and arriving at London via Toronto Union Station. The journey, including transfers, takes approximately 3h 44m.
The distance between Thornhill and London is 199 km. The road distance is 184.1 km.
The best way to get from Thornhill to London without a car is to line 40 bus and bus which takes 3h 27m and costs $30 - $50.
It takes approximately 3h 27m to get from Thornhill to London, including transfers.
Thornhill to London bus services, operated by GO Transit, depart from Richmond Hill Centre station.
Thornhill to London train services, operated by VIA Rail, depart from Toronto Union Station.
The best way to get from Thornhill to London is to line 40 bus and bus which takes 3h 27m and costs $30 - $50. Alternatively, you can train, which costs $40 - $250 and takes 3h 44m, you could also fly, which costs $400 - $1,700 and takes 2h 55m.
What companies run services between Thornhill, ON, Canada and London, ON, Canada?
You can take a bus from Richmond Hill Centre to London via Pearson International Airport Terminal 1 and Toronto Pearson Airport in around 3h 27m. Alternatively, VIA Rail operates a train from Toronto Union Station to London every 4 hours. Tickets cost $40–240 and the journey takes 2h 16m.
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to London International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- $85–700
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Toronto Union Station to London
- Ave. Duration
- 2h 16m
- Frequency
- Every 4 hours
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–130
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–140
- Economy Plus
- $50–150
- Phone
- +1 888-438-6646
- Website
- GO Transit
Bus from Richmond Hill Centre to Pearson International Airport Terminal 1
- Ave. Duration
- 35 min
- Frequency
- Every 30 minutes
- Estimated price
- $7–9
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $7–9
Bus from Richmond Hill Centre to Pearson International Airport Terminal 1
- Ave. Duration
- 35 min
- Frequency
- Every 30 minutes
- Estimated price
- $7–9
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $7–9
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Toronto Pearson Airport to London
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- $23–40
- Schedules at
- Flixbus USA
Bus from Richmond Hill Centre to London
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- $30–55
- Schedules at
- Flixbus USA
- Phone
- +16474775500
- [email protected]
- Website
- ONEXBUS
Bus from Pearson International Airport Terminal 1 to London, ON - VIA Rail
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- $27–40
- Website
- ONEXBUS
- Standard Fare
- $27–40
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 Slovenia: Getting from Ljubljana to Lake Bled, How to get from Gatwick Airport into central London, and Best ways to travel around Australia - to help you get the most out of your next trip.
More Questions & Answers
Thornhill to London bus services, operated by GO Transit, arrive at Pearson International Airport Terminal 1 station.
Thornhill to London train services, operated by VIA Rail, arrive at London station.
Yes, the driving distance between Thornhill to London is 184 km. It takes approximately 2h 21m to drive from Thornhill to London.
Book your Thornhill to London bus tickets online with Omio.
There are 108+ hotels available in London.







