Compare prices and tickets by train, bus or flight

Mon
Dec 6
$72Cross Country
$19Megabus
Tue
Dec 7
$46South Western Railway
$17Megabus
Wed
Dec 8
$46South Western Railway
$17Megabus
Thu
Dec 9
$46South Western Railway
$17Megabus
Fri
Dec 10
$72South Western Railway
$17Megabus
Sat
Dec 11
$64Cross Country
$17Megabus
Sun
Dec 12
$46South Western Railway
$17Megabus
Mon
Dec 13
$46South Western Railway
$19Megabus
Tue
Dec 14
$46South Western Railway
$17Megabus
Wed
Dec 15
$46South Western Railway
$17Megabus
Thu
Dec 16
$46South Western Railway
$19Megabus
Fri
Dec 17
$46South Western Railway
$19Megabus
Sat
Dec 18
$46South Western Railway
$19Megabus
Sun
Dec 19
$46Cross Country
$26Megabus

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Portsmouth to Oxford

distanceDistance66 miles (106 km)
durationAverage train duration2 h 11 min
priceAverage train ticket price$56 (€47)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersCross Country

Trains from Portsmouth to Oxford cover the 66 miles (106 km) long route taking on average 2 h 11 min with our travel partners like Cross Country. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around $56 (€47), you can find the cheapest train ticket for as low as $46 (€38). Travelers depart most frequently from Portsmouth & Southsea and arrive in Oxford.

Train companies

Crosscountry Railways from Portsmouth to Oxford

You can travel by train from Portsmouth to Oxford with Crosscountry Railways for as low as $46 (€38). When you search for schedules and tickets, Omio will show you the best trip.

Crosscountry Railways

It’s easy to book your Crosscountry Railways train ticket between Portsmouth and Oxford online with Omio! Simply check the current Crosscountry Railways train schedules for your ideal departure and arrival times, compare the best route from Portsmouth to Oxford as well as relevant travel information (such as baggage allowance and amenities offered onboard) for that train and book cheap Crosscountry Railways train tickets online. Prices for Crosscountry Railways trains from Portsmouth to Oxford start at $64 (€54) one-way if you book in advance, and you can expect to travel around 66 miles (106 km). If you search for Crosscountry Railways trains in the Omio app, you can check straight away if the Crosscountry Railways tickets are mobile tickets, which makes it easier than ever to go paperless when traveling by train from Portsmouth to Oxford. Let Omio do all the work for you finding the best Portsmouth to Oxford Crosscountry Railways train ticket so you can enjoy a smooth and comfortable journey!

When purchasing your Crosscountry Railways train tickets from Portsmouth to Oxford, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Portsmouth to Oxford
Travel by train to Oxford 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 Oxford.
FAQs
What is the price of the cheapest train from Portsmouth to Oxford?
Train tickets from Portsmouth to Oxford for some dates and times can be found for as cheap as $46 (€38)  one way in the next 7 days.
How much does it cost to take a train between Portsmouth and Oxford?
If you are looking to book your train ticket in the next 7 days, you can expect the Portsmouth to Oxford train to cost on average $56 (€47)  one way.
How far is Portsmouth to Oxford by train?
The train distance from Portsmouth to Oxford is around 66 miles (106 km).
How long is the train ride between Portsmouth and Oxford?
On average the Portsmouth to Oxford train travel time is 2 h 11 min  for the 66 miles (106 km) long route, but the duration can vary if you travel on weekends and holidays.
What station does the train from Portsmouth to Oxford depart from? Which Oxford train station do I come into from Portsmouth?

When departing from Portsmouth, you have various train station options to start your journey from including Portsmouth & Southsea and Portsmouth Harbour. When arriving in Oxford, you can end your route in train stations like Oxford and Oxford Parkway Station.

Omio customers book a train from Portsmouth & Southsea   to Oxford   most frequently for this route.

Where do I find the Portsmouth train station to Oxford? Where is the Oxford train station?

Passengers booking this journey most frequently board their trains from Portsmouth & Southsea and need to travel around 0.1 miles (85 m) from the city center to get to this train station.

Passengers arriving in Oxford most often arrive at Oxford and need to travel around 0.6 miles (997 m) from this train station to the city center.

Which train companies should I travel with from Portsmouth to Oxford?
If you're looking for trains from Portsmouth to Oxford, you can rely on Cross Country to get you to Oxford. It's also good to check out all possible train companies for the Portsmouth to Oxford route to see if there might be differences in the amenities they offer.
How many trains are there between Portsmouth and Oxford a day?
On average, there are 25 trains a day from Portsmouth to Oxford. The train times and services may be different on weekends and holidays compared to weekdays.
How early should I buy train tickets to Oxford from Portsmouth to score the best deals?
You can find trains from Portsmouth to Oxford to cost on average $56 (€47) 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 journey. You’ll see tickets for the Portsmouth to Oxford train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Portsmouth
Oxford
Portsmouth & Southsea is the most popular Portsmouth railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Portsmouth for your trip to Oxford.