Travel options
from Cheltenham to Portsmouth

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

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

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

May 27
$81Great Western Railway
$37National Express
May 29
$37Great Western Railway
$65National Express

Travel Information between Cheltenham and Portsmouth

distanceDistance87 miles (140 km)
modeAvailable travel modesBus or train
priceTicket price range$46 - $77
cheapestCheapest modeBus • $46 (€41) • 5 h 45 min
fastestFastest modeTrain • $77 (€69) • 3 h 55 min
carriersPopular travel companiesNational Express or Great Western Railway

Travel 87 miles (140 km) by bus or train between Cheltenham and Portsmouth. If speed is a priority, then a train is the best option with an average duration of 3 h 55 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $46 (€41). 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 Cheltenham to Portsmouth.

Travel Tips: Travel from Cheltenham to Portsmouth

Travel 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 Cheltenham to Portsmouth.

How do I travel from Cheltenham to Portsmouth?

There are 2 travel options from Cheltenham to Portsmouth: bus or train.

What is the cheapest way from Cheltenham to Portsmouth?

The cheapest way to get from Cheltenham to Portsmouth is by taking a bus. You can find average ticket prices around $46 (€41) compared to other travel options to Portsmouth:

Taking a bus is usually $31 (€28) less than taking a train to Portsmouth, which costs on average $77 (€69) for the same trip.

What is the fastest way from Cheltenham to Portsmouth?

The fastest way to get to Portsmouth from Cheltenham is by train with an average travel time of 3 h 55 min.

Other travel options to Portsmouth can usually take longer:

In comparison, going by bus can take 5 h 45 min   on average.

What is the distance between Cheltenham and Portsmouth?

The distance from Cheltenham to Portsmouth is approximately 87 miles (140 km).

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

The average frequency per day from Cheltenham to Portsmouth is:

  • 5 trains per day.

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

When traveling from Cheltenham to Portsmouth, where do I depart from Cheltenham and where do I arrive in Portsmouth?

These are the most popular departure and arrival points when traveling from Cheltenham to Portsmouth:

  • Most travelers take a bus from Cheltenham, Racecourse (Greenbelt Festival) to Portsmouth, The Hard Interchange.
  • Most travelers board their train from Cheltenham Spa and arrive in Portsmouth & Southsea.

Which travel companies can help me find a way to get from Cheltenham to Portsmouth?

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

  • You can travel by bus from Cheltenham to Portsmouth with National Express, and you can find National Express Cheltenham to Portsmouth tickets for $46 (€41) on Omio.
  • You can take a train from Cheltenham to Portsmouth with Great Western Railway. Cheap tickets can be found for $77 (€69) with Great Western Railway from Cheltenham to Portsmouth.

What other popular destinations should I add to my itinerary for my trip from Cheltenham to Portsmouth?

Your trip from Cheltenham to Portsmouth doesn't have to end in Portsmouth. Many of our customers like to extend their vacation to explore other popular destinations like London, Southampton or Bournemouth. If you’d like to add London, Southampton or Bournemouth to your Cheltenham to Portsmouth tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Portsmouth today!

How early should I book Cheltenham to Portsmouth tickets online to score the best deals?

Before traveling from Cheltenham to Portsmouth, it’s good to know what ticket you can buy and how much it will cost in the next 7 days:

  • A bus ticket is costing on average $46 (€41) one way for this trip.
  • A train ticket for this route is costing $77 (€69) one way on average.

But we recommend booking Cheltenham to Portsmouth tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Travelling from Cheltenham to Portsmouth: related information

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