There are 5 ways to get from London to Glastonbury by train, bus 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
-
Take the train from London Paddington to Bristol Temple Meads
-
Take the bus from Temple Meads Stn to Town Hall
Bus via Bristol
-
Take the bus from London Victoria Coach Station to Bristol Bond St
-
Take the bus from Bus Station to Town Hall
Bus
-
Take the bus from Victoria Coach Station to Bus Station
-
Take the bus from Bus Station to Town Hall
Drive
-
Drive from London Paddington to Glastonbury
London to Glastonbury by train and bus
Questions & Answers
The cheapest way to get from London to Glastonbury is to drive which costs £30 - £50 and takes 2h 29m.
The quickest way to get from London to Glastonbury is to train which costs £80 - £160 and takes 1h 59m.
No, there is no direct bus from London station to Glastonbury. However, there are services departing from London Victoria Coach Station and arriving at Town Hall via Bus Station. The journey, including transfers, takes approximately 4h 38m.
The distance between London and Glastonbury is 115 miles. The road distance is 130.8 miles.
The best way to get from London to Glastonbury without a car is to train which takes 1h 59m and costs £80 - £160.
It takes approximately 1h 59m to get from London to Glastonbury, including transfers.
London to Glastonbury bus services, operated by Megabus UK, depart from London Victoria Coach Station.
The best way to get from London to Glastonbury is to train which takes 1h 59m and costs £80 - £160. Alternatively, you can bus via Bristol, which costs and takes 4h 38m.
London to Glastonbury bus services, operated by First Bristol, Bath & the West, arrive at Town Hall station.
Yes, the driving distance between London to Glastonbury is 131 miles. It takes approximately 2h 29m to drive from London to Glastonbury.

- Distance: 115.2 miles
- Duration: 1h 59m
What companies run services between London, England and Glastonbury, England?
First Great Western Service operates a train from London Paddington to Castle Cary every 3 hours. Tickets cost £50 - £120 and the journey takes 1h 39m. Alternatively, you can take a bus from London Victoria to Glastonbury via Bristol Bond St and Bus Station in around 4h 38m.

- Phone
- +44 3457 000 125
- gwr.feedback@gwr.com
- Website
- gwr.com
Train from London Paddington to Castle Cary
- Ave. Duration
- 1h 39m
- Frequency
- Every 3 hours
- Estimated price
- £50 - £120
- Website
- https://www.gwr.com/
- Anytime Day Single
- £50 - £75
- Anytime Day Single 1st Class
- £80 - £120
Train from London Paddington to Bristol Temple Meads
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- £55 - £120
- Website
- https://www.gwr.com/
- Anytime Day Single
- £55 - £80
- Anytime Day Single 1st Class
- £80 - £120

- Phone
- 0345 646 0707
- Website
- firstbus.co.uk
Bus from Temple Meads Stn to Town Hall
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Website
- First Bristol, Bath & the West
Bus from Bus Station to Town Hall
- Ave. Duration
- 1h 42m
- Frequency
- Hourly
- Website
- First Bristol, Bath & the West

- enquiries@megabus.com
- Website
- uk.megabus.com
Bus from London Victoria Coach Station to Bristol Bond St
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- £15 - £21
- Website
- https://uk.megabus.com
- Schedules at
- https://uk.megabus.com/timetables

- Phone
- 08717 81 81 81
- Website
- nationalexpress.com
Bus from Victoria Coach Station to Bus Station
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- £21 - £30
- Website
- https://www.nationalexpress.com/en
Want to know more about travelling around United Kingdom
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.
More Questions & Answers
There are 803+ hotels available in Glastonbury. Prices start at £50 per night.