The cheapest trains from Bristol to Weymouth

Showing times and prices for Oct 20

Cheapest

$32

Average

$63

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Bristol to Weymouth will cost around $ 63 if you buy it on the day, but the cheapest tickets can be found for only $ 32.

Cheapest
02:45PMBristol Temple Meads2h21 05:06PMWeymouth
0 changes
$321One-way
01:22PMBristol Temple Meads3h40 05:02PMWeymouth
1 changes
$711One-way
10:23AMBristol Temple Meads3h39 02:02PMWeymouth
1 changes
$711One-way
12:22PMBristol Temple Meads3h40 04:02PMWeymouth
1 changes
$711One-way
03:22PMBristol Temple Meads3h37 06:59PMWeymouth
1 changes
$711One-way

Timetable Bristol to Weymouth

Showing trains for tomorrow, Wed, Oct 20
10:23AMBristol Temple Meads3h39 02:02PMWeymouth
0 changes
12:22PMBristol Temple Meads3h40 04:02PMWeymouth
0 changes
01:22PMBristol Temple Meads3h40 05:02PMWeymouth
0 changes
02:45PMBristol Temple Meads2h21 05:06PMWeymouth
0 changes
03:22PMBristol Temple Meads3h37 06:59PMWeymouth
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
Oct 20
$71Great Western Railway
Thu
Oct 21
$70Great Western Railway
Fri
Oct 22
$71Great Western Railway
Sat
Oct 23
$32Great Western Railway
Mon
Oct 25
$70Great Western Railway
Tue
Oct 26
$70Great Western Railway
Wed
Oct 27
$70Great Western Railway
Thu
Oct 28
$70Great Western Railway
Fri
Oct 29
$70Great Western Railway
Sun
Oct 31
$71Great Western Railway

The fastest trains from Bristol to Weymouth

Showing times and prices for Oct 20

Fastest Journey

2 h 21 m

Average

3 h 23 m

Trains per day

5

Distance

94 km

Of the 5 trains that leave Bristol for Weymouth every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 94 km distance in an average of 3 h 23 m but if you time it right, some trains will get you there in just 2 h 21 m .

The slowest trains will take 3 h 40 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
02:45PMBristol Temple Meads2h21 05:06PMWeymouth
0 changes
$321One-way
03:22PMBristol Temple Meads3h37 06:59PMWeymouth
1 changes
$711One-way
10:23AMBristol Temple Meads3h39 02:02PMWeymouth
1 changes
$711One-way
01:22PMBristol Temple Meads3h40 05:02PMWeymouth
1 changes
$711One-way
12:22PMBristol Temple Meads3h40 04:02PMWeymouth
1 changes
$711One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Bristol to Weymouth

distanceDistance58 miles (94 km)
durationAverage train duration2 h 51 min
priceAverage train ticket price$64 (€52)
frequencyTrain frequency7 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain providersGreat Western Railway

Trains from Bristol to Weymouth cover the 58 miles (94 km) long trip taking on average 2 h 51 min with our travel partners like Great Western Railway. Normally, there are 7 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $32 (€26), but the average price of train tickets is $64 (€52). Travelers depart most frequently from Bristol Temple Meads and arrive in Weymouth, Ranelagh Road.

Travel Tips

Trains from Bristol to Weymouth
Travel by train to Weymouth 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 Bristol to Weymouth.
FAQs
How much are cheap trains from Bristol to Weymouth?
Omio customers have found the cheapest trains from Bristol to Weymouth to cost as little as $32 (€26)  in the next 7 days.
What is the price of a train ticket to Weymouth from Bristol?
The train price from Bristol to Weymouth is on average $64 (€52)  if you are looking to purchase your tickets for this trip in the next 7 days.
How far is Bristol to Weymouth by train?
The distance between Bristol and Weymouth by train is approximately 58 miles (94 km).
How long is a train between Bristol and Weymouth on average?
On average the Bristol to Weymouth train travel time is 2 h 51 min  for the 58 miles (94 km) long trip, but the duration can vary if you travel on weekends and holidays.
What is the departure train station in Bristol and arrival train station in Weymouth?

Omio customers traveling this route depart most frequently from Bristol Temple Meads   and arrive in Weymouth, Ranelagh Road.

Where is the departure train station in Bristol located? Where is the arrival train station in Weymouth located?

Passengers board their train most frequently from Bristol Temple Meads and travel around 1 mile (s) / 1 km from the city center to this train station.

Passengers traveling this route most often arrive at Weymouth, Ranelagh Road and need to travel approximately 0 mile (s) / 0 km from the train station to the city center in Weymouth.

Which train companies can take me from Bristol to Weymouth?
Take the Bristol to Weymouth train with Great Western Railway. However, it's always good to check out all possible train providers for the trip from Bristol to Weymouth as there might be differences in the amenities they offer.
Are there any nonstop train services from Bristol to Weymouth?
Yes, there are 7 direct trains per day from Bristol to Weymouth with Great Western Railway, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you book your train ticket.
How many trains per day are there between Bristol and Weymouth?
The average number of trains departing Bristol for Weymouth is 7 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Bristol to Weymouth? When does the last train depart from Bristol to Weymouth?
The earliest train for this trip departs from Bristol at 8: 22 AM. The last train leaves from Bristol at 10: 22 AM. Check Omio for the latest train schedule from Bristol to Weymouth and book the best time to depart on your chosen travel date.
How early should I buy Bristol to Weymouth train tickets to get the best deals?
You can find trains between Bristol and Weymouth to cost on average $64 (€52) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Bristol to Weymouth train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Bristol
Weymouth
The major railway station for departures from Bristol is Bristol Temple Meads. Read all the information you need to know about services, amenities and connections at Bristol Temple Meads for your journey to Weymouth from Bristol.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
ticketOfficeHours
Ticket office hours
Sun: 06: 45 - 21: 30 | Mon - Sat: 05: 30 - 21: 30
Connections to/from station
Train lines: CrossCountry, Great Western Main Line, Severn Beach Line
Bus lines: A1, 1, 2, 8, 39/349/X39, 70, 73, 178, 376