Compare prices and tickets by train, coach or flight

1 Dec
£51Great Western Railway
2 Dec
£51Great Western Railway
3 Dec
£51Great Western Railway
6 Dec
£23Great Western Railway

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Travel Tips

Trains from Weymouth to Bristol
Travel by train to Bristol easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Weymouth to Bristol.
What is the cost of cheap trains from Weymouth to Bristol?
You can find a cheap train from Weymouth to Bristol for some dates and times for as low as £23  one way in the next 7 days.
What is the average price of train tickets between Weymouth and Bristol?
If you’re looking to purchase your train tickets in the next week, you can expect the Weymouth to Bristol train price to come in at an average of £44  one way.
What is the distance by train from Weymouth to Bristol?
The train distance from Weymouth to Bristol is around 58 miles (94 km).
How many hours does it take from Weymouth to Bristol by train?
While the time it takes to travel 58 miles (94 km) from Weymouth to Bristol can vary based on specific dates, weekends, and bank holidays, the train duration from Weymouth to Bristol is on average 2 h 18 min.
What is the departure train station in Weymouth and arrival train station in Bristol?

Omio customers travelling this route book their trains from Weymouth, Ranelagh Road   to Bristol Temple Meads.

Where is the train station in Weymouth to go to Bristol? Where is the train station in Bristol located?

Passengers booking this trip most frequently board their trains from Weymouth, Ranelagh Road and need to travel around 0.2 miles (430 m) from the city centre to get to this train station.

Passengers arriving in Bristol most often arrive at Bristol Temple Meads and need to travel around 0.8 miles (1.3 km) from this train station to the city centre.

What train providers go from Weymouth to Bristol?
For the trip from Weymouth to Bristol you can take a train with Great Western Railway. Be sure to check out all possible train companies that offer services between Weymouth and Bristol on Omio to compare what amenities they may have.
How many trains per day are there from Weymouth to Bristol?
On average, there are 8 trains a day from Weymouth to Bristol. The train times and services may be different on weekends and holidays compared to weekdays.
When should I buy Weymouth Bristol train tickets to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you book train tickets between Weymouth and Bristol within the next 7 days, you can find tickets to cost on average £44 one way. To find the best prices for this journey, consider booking your train ticket from Weymouth to Bristol a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Weymouth is Weymouth, Ranelagh Road. Read all the information you need to know about services, amenities and connections at Weymouth, Ranelagh Road for your trip to Bristol from Weymouth.