There are 6 ways to get from London to Keswick by train, bus, car, plane, or bus (Flixbus)
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 London to Toronto Union Stationtrain VIA Rail
- Take the train from Union Station GO to Bradford GOtrain Br
4h 55m$110–325Bus (Flixbus)
cheapest- Take the bus from London to Richmond Hill Centrebus FlixBus 2705
6h 11m$37–54Bus, line 050 bus
- Take the bus from London, ON - VIA Rail to Pearson International Airport Terminal 1bus
- Take the bus from Richmond Hill Centre Platform 4 to Newmarket Terminal Platform 9bus
- Take the bus from Newmarket Terminal Platform 1 to The Queensway / Simcoe Avbus 050
5h 14m$45–57Drive 239.9 km
- Drive from London to Keswickcar 239.9 km
2h 56m$48–69Fly, bus, line 050 bus
- Fly from London International Airport (YXU) to Toronto Pearson International Airport (YYZ)plane YXU - YYZ
- Take the bus from Richmond Hill Centre Platform 4 to Newmarket Terminal Platform 9bus
- Take the bus from Newmarket Terminal Platform 1 to The Queensway / Simcoe Avbus
5h 10m$447–1,722Train, bus, line 050 bus
- Take the train from London to Toronto Union Stationtrain
- Take the bus from Finch Go Bus Terminal Platform 2 to Newmarket Terminal Platform 9bus
- Take the bus from Newmarket Terminal Platform 1 to The Queensway / Simcoe Avbus 050
5h 30m$55–253
London to Keswick by train, subway, and bus
Questions & Answers
The cheapest way to get from London to Keswick is to bus which costs $35 - $55 and takes 6h 11m.
The fastest way to get from London to Keswick is to drive which takes 2h 56m and costs $45 - $70.
No, there is no direct bus from London to Keswick. However, there are services departing from London, ON - VIA Rail and arriving at The Queensway / Simcoe Av via Pearson International Airport Terminal 1, Richmond Hill Centre Platform 4 and Newmarket Terminal Platform 1. The journey, including transfers, takes approximately 5h 14m.
No, there is no direct train from London to Keswick. However, there are services departing from London and arriving at Bradford GO via Union Station GO. The journey, including transfers, takes approximately 4h 55m.
The distance between London and Keswick is 278 km. The road distance is 239.9 km.
The best way to get from London to Keswick without a car is to train which takes 4h 55m and costs $110 - $330.
It takes approximately 4h 55m to get from London to Keswick, including transfers.
London to Keswick bus services, operated by Onex Bus, depart from London, ON - VIA Rail station.
London to Keswick train services, operated by VIA Rail, depart from London station.
The best way to get from London to Keswick is to train which takes 4h 55m and costs $110 - $330. Alternatively, you can bus and line 050 bus, which costs $40 - $60 and takes 5h 14m.
What companies run services between London, ON, Canada and Keswick, ON, Canada?
You can take a train from London to Keswick via Union Station GO and Bradford GO in around 4h 55m. Alternatively, you can take a bus from London, ON - VIA Rail to The Queensway / Simcoe Av via Pearson International Airport Terminal 1, Richmond Hill Centre Platform 4, and Newmarket Terminal Platform 1 in around 5h 14m.
- Website
- aircanada.com
Flights from London International Airport to Toronto Pearson International Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- $80–650
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from London to Toronto Union Station
- Ave. Duration
- 2h 12m
- 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
Train from London to Toronto Union Station
- Ave. Duration
- 2h 12m
- 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
Train from Union Station GO to Bradford GO
- Ave. Duration
- 1h 16m
- Frequency
- Every 3 hours
- Estimated price
- $12–16
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–16
- Phone
- +16474775500
- [email protected]
- Website
- ONEXBUS
Bus from London, ON - VIA Rail to Pearson International Airport Terminal 1
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- $27–40
- Website
- ONEXBUS
- Standard Fare
- $27–40
- Phone
- +1 866-668-3978
- [email protected]
- Website
- York Region Transit
Bus from Richmond Hill Centre Platform 4 to Newmarket Terminal Platform 9
- Ave. Duration
- 57 min
- Frequency
- Every 15 minutes
- Estimated price
- $4–5
- Website
- York Region Transit
Bus from Newmarket Terminal Platform 1 to The Queensway / Simcoe Av
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- $4–5
- Website
- York Region Transit
Bus from Richmond Hill Centre Platform 4 to Newmarket Terminal Platform 9
- Ave. Duration
- 57 min
- Frequency
- Every 15 minutes
- Estimated price
- $4–5
- Website
- York Region Transit
Bus from Newmarket Terminal Platform 1 to The Queensway / Simcoe Av
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- $4–5
- Website
- York Region Transit
Bus from Finch Go Bus Terminal Platform 2 to Newmarket Terminal Platform 9
- Ave. Duration
- 1h 15m
- Frequency
- Every 15 minutes
- Estimated price
- $4–5
- Website
- York Region Transit
Bus from Newmarket Terminal Platform 1 to The Queensway / Simcoe Av
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- $4–5
- Website
- York Region Transit
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from London to Richmond Hill Centre
- Ave. Duration
- 3h 45m
- Frequency
- 6 times a week
- Estimated price
- $27–45
- Schedules at
- Flixbus USA
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 Travelling to and around Russia for the 2018 FIFA World Cup, How to get from Luton Airport into central London, and Need to know: Greyhound - to help you get the most out of your next trip.
More Questions & Answers
London to Keswick bus services, operated by Onex Bus, arrive at Pearson International Airport Terminal 1 station.
London to Keswick train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between London to Keswick is 240 km. It takes approximately 2h 56m to drive from London to Keswick.
There are 133+ hotels available in Keswick.












