The cheapest trains from Bristol to Portsmouth

Showing times and prices for Oct 23

Cheapest

$73

Average

$73

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 Portsmouth will cost around $ 73 if you buy it on the day, but the cheapest tickets can be found for only $ 73.

Cheapest
05:40AMBristol Temple Meads3h09 08:49AMPortsmouth Harbour
0 changes
$731One-way

Timetable Bristol to Portsmouth

Showing trains for tomorrow, Sat, Oct 23
05:40AMBristol Temple Meads3h09 08:49AMPortsmouth Harbour
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sat
Oct 23
$74Great Western Railway
$34National Express
Sun
Oct 24
$48Great Western Railway
$29National Express
Mon
Oct 25
$48Great Western Railway
$15National Express
Wed
Oct 27
$47Great Western Railway
$30National Express
Thu
Oct 28
$46Great Western Railway
$23National Express
Fri
Oct 29
$46Great Western Railway
$26National Express
Sat
Oct 30
$48Great Western Railway
$26National Express
Sun
Oct 31
$73Great Western Railway
$30National Express
Tue
Nov 2
$48Great Western Railway
$14National Express
Wed
Nov 3
Find prices
$18National Express
Fri
Nov 5
$48Great Western Railway
$14National Express
Tue
Nov 9
$42Great Western Railway
$14National Express
Wed
Nov 10
$48Great Western Railway
$14National Express
Thu
Nov 11
$42Great Western Railway
Find prices

The fastest trains from Bristol to Portsmouth

Showing times and prices for Oct 23

Fastest Journey

3 h 9 m

Average

3 h 9 m

Trains per day

1

Distance

128 km

Of the 1 trains that leave Bristol for Portsmouth 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 128 km distance in an average of 3 h 9 m but if you time it right, some trains will get you there in just 3 h 9 m .

The slowest trains will take 3 h 9 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
05:40AMBristol Temple Meads3h09 08:49AMPortsmouth Harbour
0 changes
$731One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Bristol and Portsmouth

distanceDistance79 miles (127 km)
durationAverage train duration2 h 27 min
priceAverage train ticket price$56 (€45)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesGreat Western Railway

Trains from Bristol to Portsmouth cover the 79 miles (127 km) long journey taking on average 2 h 27 min with our travel partners like Great Western Railway. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this trip costs around $56 (€45), you can find the cheapest train ticket for as low as $46 (€37). Travelers depart most frequently from Bristol Temple Meads and arrive in Portsmouth & Southsea.

Travel Tips

Trains from Bristol to Portsmouth
Travel by train to Portsmouth 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 Portsmouth.
FAQs
What is the price of the cheapest train from Bristol to Portsmouth?
Omio customers have found the cheapest trains from Bristol to Portsmouth to cost as little as $46 (€37)  in the next 7 days.
How much is a train ticket from Bristol to Portsmouth?
The Bristol to Portsmouth train ticket price is on average $56 (€45)  if you are looking to book your tickets for this journey in the next week.
How far is it from Bristol to Portsmouth by train?
The Bristol to Portsmouth train distance is approximately 79 miles (127 km).
How long is the train ride from Bristol to Portsmouth?
While the time it takes to travel 79 miles (127 km) to Portsmouth from Bristol can vary based on specific dates, weekends, and holidays, the Bristol to Portsmouth train journey time is on average 2 h 27 min.
What is the departure train station in Bristol and arrival train station in Portsmouth?

When traveling this route, Omio customers are departing most frequently from Bristol Temple Meads   and arriving in Portsmouth & Southsea.

Where is the departure train station in Bristol located? Where is the arrival train station in Portsmouth 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 Portsmouth & Southsea and need to travel approximately 0 mile (s) / 0 km from the train station to the city center in Portsmouth.

Which train companies can take me from Bristol to Portsmouth?
For the best Bristol to Portsmouth train to buy, you can travel safely and comfortably with Great Western Railway. However, it's always good to check all possible train companies with services to Portsmouth from Bristol to compare what amenities they may offer.
How many train services are there to Portsmouth from Bristol a day?
The average number of trains departing Bristol for Portsmouth is 12 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Bristol to Portsmouth? When is the last train from Bristol to Portsmouth?
The first Bristol to Portsmouth train departs at 7: 19 AM   and the last train from Bristol to Portsmouth leaves at 11: 15 AM. Check out the most up-to-date train schedule from Bristol to Portsmouth on Omio and find the best time to travel to your destination.
When should I buy the Bristol to Portsmouth train for the best deals on tickets?
The price of a one way train ticket from Bristol to Portsmouth is on average $56 (€45) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets from Bristol to Portsmouth available a few months in advance.

Important Stations and Airports for this Journey

Bristol
Portsmouth
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 from Bristol to Portsmouth.
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