Travel options
from Portsmouth to Cardiff

You can get from Portsmouth to Cardiff by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

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

Deutsche Bahn

COMPARE Prices for trains, buses and flights

Sep 19
$56Great Western Railway
$28National Express
Sep 20
$55Great Western Railway
$15National Express
Sep 21
$50Great Western Railway
$15National Express
Sep 22
$54Great Western Railway
$14National Express

Travel Information from Portsmouth to Cardiff

distanceDistance102 miles (164 km)
modeAvailable travel modesBus or train
priceTicket price range$15 - $56
cheapestCheapest modeBus • $15 (€12) • 6 h 25 min
fastestFastest modeTrain • $56 (€44) • 3 h 22 min
carriersPopular travel companiesNational Express or Great Western Railway

Take a bus or train to travel 102 miles (164 km) between Portsmouth and Cardiff. If speed is a priority, then a train is the best option with an average duration of 3 h 22 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $15 (€12). The most popular travel companies which serve this trip are National Express or Great Western Railway among others. Travelers can even take a direct from Portsmouth to Cardiff.

Travel Tips

Travel from Portsmouth to Cardiff
Travel 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.
What are the ways to get from Portsmouth to Cardiff?

You can travel between Portsmouth and Cardiff 2 different ways: bus or train.

How do I get from Portsmouth to Cardiff the cheapest way?

The cheapest way to go to Cardiff from Portsmouth is by taking a bus, which costs on average $15 (€12).

This is compared to other ways of getting to Cardiff:

Taking a bus is usually $40 (€32) less than taking a train to Cardiff, which costs on average $56 (€44) for the same trip.

What is the quickest way to get from Portsmouth to Cardiff?

The fastest way from Portsmouth to Cardiff is by train with an average journey time of 3 h 22 min.

There are alternative travel options to Cardiff that can usually take longer:

In comparison, getting to Cardiff by bus can take on average 6 h 25 min.

What is the distance between Portsmouth and Cardiff?

You should expect to travel around 102 miles (164 km) between Portsmouth and Cardiff.

How many services a day are there to Cardiff from Portsmouth?

The average frequency per day from Portsmouth to Cardiff is:

  • Around 25 trains per day.

However, we recommend checking specific travel dates for your route between Portsmouth and Cardiff as scheduled services by bus or train can vary by season or day of the week.

Where do I depart from Portsmouth? Where do I arrive in Cardiff?

These are the most popular departure and arrival points from Portsmouth to Cardiff:

  • Buses most often depart from Portsmouth at Portsmouth, The Hard Interchange and arrive in Cardiff at Cardiff, Sophia Gardens.
  • Trains most often depart from Portsmouth at Portsmouth & Southsea and arrive in Cardiff at Cardiff Central.
Which travel companies can get me from Portsmouth to Cardiff?

Omio works with many trusted partners that can help you travel the best way from Portsmouth to Cardiff:

  • You can travel from Portsmouth to Cardiff by bus with National Express. You can find cheap tickets on Omio for $15 (€12) with National Express from Portsmouth to Cardiff.
  • You can take a train from Portsmouth to Cardiff with Great Western Railway. Cheap tickets can be found for $56 (€44) with Great Western Railway from Portsmouth to Cardiff.
What other destinations are worth visiting after traveling from Portsmouth to Cardiff?
Your trip from Portsmouth to Cardiff doesn't have to end in Cardiff. Many of our customers like to extend their vacation to explore other popular destinations like London, Bristol or Birmingham. If you’d like to add London, Bristol or Birmingham to your Portsmouth to Cardiff tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Cardiff today!
How early should I purchase tickets to Cardiff from Portsmouth online for the best deals?

When planning your trip from Portsmouth to Cardiff, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Bus tickets are costing on average $15 (€12) one way.
  • Train tickets cost on average $56 (€44) one way.

However, we recommend buying tickets from Portsmouth to Cardiff online a few months in advance to get the best deals and save money on your upcoming journey.


Important Stations and Airports for this Journey

Portsmouth & Southsea

Travelling from Portsmouth to Cardiff: related information

Here are some other resources that might have the information you need