Portsmouth to Cardiff train

Cheap train tickets from Portsmouth to Cardiff

Showing times and prices for 16 Aug

Cheapest

£31

Average

£33

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.

Great Western Railway
09:27Portsmouth3h19 12:46Cardiff
0 changes
£311One-way
Great Western Railway
07:27Portsmouth3h19 10:46Cardiff
0 changes
£311One-way
Great Western Railway
08:27Portsmouth3h18 11:45Cardiff
0 changes
£311One-way
Great Western Railway
15:27Portsmouth3h22 18:49Cardiff
0 changes
£411One-way

Train schedule Portsmouth to Cardiff

Showing trains for tomorrow, Tuesday, 16 August
Great Western Railway
07:27Portsmouth3h19 10:46Cardiff
0 changes
Great Western Railway
08:27Portsmouth3h18 11:45Cardiff
0 changes
Great Western Railway
09:27Portsmouth3h19 12:46Cardiff
0 changes
Great Western Railway
15:27Portsmouth3h22 18:49Cardiff
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Tue
16 Aug
Wed
17 Aug
Thu
18 Aug
Fri
19 Aug
Sat
20 Aug
Sun
21 Aug
Mon
22 Aug

Fastest train times from Portsmouth to Cardiff

Showing times and prices for 16 Aug

Fastest Journey

3 h 18 m

Average

3 h 19 m

Trains per day

4

Distance

164 km

Of the 4 trains that leave Portsmouth for Cardiff every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Great Western Railway
08:27Portsmouth3h18 11:45Cardiff
0 changes
£311One-way
Great Western Railway
09:27Portsmouth3h19 12:46Cardiff
0 changes
£311One-way
Great Western Railway
07:27Portsmouth3h19 10:46Cardiff
0 changes
£311One-way
Great Western Railway
15:27Portsmouth3h22 18:49Cardiff
0 changes
£411One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Portsmouth to Cardiff

distanceDistance102 miles
durationAverage train duration3 h 18 min
priceAverage train ticket price£33 (€38)
frequencyTrain frequency15 a day
changesDirect trainYes, there are 14 direct trains a day
carriersTrain companiesGreat Western Railway or First Great Western Service

Trains from Portsmouth to Cardiff cover the 102 miles long journey taking on average 3 h 18 min with our travel partners like Great Western Railway or First Great Western Service. Normally, there are 15 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £30, but the average price of train tickets is £33. Travellers depart most frequently from Portsmouth & Southsea and arrive in Cardiff Central.

Train providers: Great Western Rail trains Portsmouth to Cardiff

For as little as £30 you can travel by train from Portsmouth to Cardiff with Great Western Rail. Omio will show you the best deals, timetables and tickets available for this journey.

Great Western Rail

Great Western Rail tickets between Portsmouth and Cardiff are available online on Omio. We help you compare and book your perfect route with Great Western Rail between Portsmouth and Cardiff all in one place. If you’re specifically looking for the cheapest, fastest or earliest train, you can find all the current Great Western Rail train timetables and train tickets available on Omio for the 102 miles (164 km) journey. You can also see relevant travel information for the Great Western Rail train, such as luggage policy and amenities onboard depending on the class fare. Search for your ideal departure and arrival times for this train, compare the fastest Portsmouth to Cardiff routes as well as the cheapest ticket prices available, and buy the best Great Western Rail Portsmouth to Cardiff train ticket that fits your needs. If you purchase tickets in the Omio app, you can quickly see if the Great Western Rail train ticket is available as a mobile ticket, which makes it easy for you to travel paperless. You’ll then be ready to embark on your smooth and relaxing journey to Cardiff with Great Western Rail!

Portsmouth to Cardiff train information with Great Western Rail:

  • Average Duration: 3 h 22 min
  • Great Western Rail frequency: 13 a day

Travel Tips: Trains from Portsmouth to Cardiff

Travel by train to Cardiff 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 Portsmouth to Cardiff.
FAQs
Looking to save money on your trip? Omio customers have found the cheapest train between Portsmouth and Cardiff for the next 7 days starting from £30  one way.
In the next 7 days you’ll find that the average cost of a train ticket between Portsmouth and Cardiff is £33  one way.
You should expect to travel around 102 miles  from Portsmouth to Cardiff by train.
The Portsmouth to Cardiff train duration is on average 3 h 18 min, which is to be expected when travelling 102 miles from Portsmouth to Cardiff. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

Omio customers travelling this route book their trains from Portsmouth & Southsea   to Cardiff Central.

The most popular departure train station with passengers for this route, called Portsmouth & Southsea, is located 0.1 miles (80 m) from the city centre of Portsmouth.

The most popular arrival train station, Cardiff Central, is located 1.1 miles (1.8 km) away from the city centre of Cardiff.

When taking a train from Portsmouth to Cardiff, you can count on Great Western Railway or First Great Western Service for the best way to get you to Cardiff. You can also check all possible train providers who offer a service from Portsmouth to Cardiff and compare the amenities they offer before buying a train ticket.
On average, there are 15 trains a day from Portsmouth to Cardiff. The train times and services may be different on weekends and holidays compared to weekdays.
You can take the first train from Portsmouth to Cardiff at 05: 05   or take the last train from Portsmouth to Cardiff leaving at 16: 27. Look for the latest Portsmouth Cardiff train timetable on Omio and book the best time to take the train for this route.
If you buy Portsmouth to Cardiff train tickets within the next 7 days, you can find one way tickets to cost on average £33. However, booking in advance gives you access to the best prices for trains from Portsmouth to Cardiff. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Portsmouth
Cardiff
The major railway station for departures from Portsmouth is Portsmouth & Southsea. Read all the information you need to know about services, amenities and connections at Portsmouth & Southsea for your trip from Portsmouth to Cardiff.
Amenities at station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Public transport options for Portsmouth & Southsea
Location for Rail Replacement Services: Station Street bus stop at side of Railway Station near Matalan car park.
Amenities at station
WifiWifi
ParkingParking
ATMATM
AccessibilityAccessibility
Public transport options for Portsmouth Harbour
Location for Rail Replacement Services: Hard Interchange Stands G, H or J

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language