COMPARE Prices across different modes

Tue
Oct 19
$75South Western Railway
$20Megabus
Fri
Oct 22
$38Cross Country
$20Megabus
Sat
Oct 23
$38Cross Country
$17Megabus
Sun
Oct 24
$38Cross Country
$20Megabus

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Oxford to Portsmouth

distanceDistance66 miles (106 km)
durationAverage train duration2 h 30 min
priceAverage train ticket price$52 (€43)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain providersCross Country

Trains from Oxford to Portsmouth cover the 66 miles (106 km) long route taking on average 2 h 30 min with our travel partners like Cross Country. Normally, there are 10 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $38 (€30), but the average price of train tickets is $52 (€43). Travelers depart most frequently from Oxford and arrive in Portsmouth & Southsea.

Train companies

Oxford to Portsmouth with Crosscountry Railways

Travel from Oxford to Portsmouth from $38 (€30) with Omio’s train partners Crosscountry Railways! You can find the best schedules and tickets when comparing and booking the most convenient route for you.

Crosscountry Railways

Omio helps you find the perfect Oxford - Portsmouth train with Crosscountry Railways. Whether you are searching for the fastest, earliest or cheapest train from Oxford to Portsmouth, Omio shows you Crosscountry Railways’s current train schedules, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Oxford to Portsmouth route. You can expect to travel around 66 miles (106 km) between Oxford and Portsmouth on a train with Crosscountry Railways. Once you are ready, buy your one-way Crosscountry Railways tickets between Oxford and Portsmouth starting as low as $38 (€30) if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when traveling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with Crosscountry Railways!

Operator ticket policies for COVID

  • 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 Oxford 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 Oxford to Portsmouth.
FAQs
How much are cheap trains between Oxford and Portsmouth?
If you’re looking to save money on tickets, you can find cheap Oxford to Portsmouth trains for as little as $38 (€30)  in the next 7 days.
How much is the train from Oxford to Portsmouth on average?
If you are looking to buy your train ticket in the next 7 days, you can expect the Oxford to Portsmouth train to cost on average $52 (€43)  one way.
How many miles is it from Oxford to Portsmouth by train?
The distance from Oxford to Portsmouth by train is approximately 66 miles (106 km).
How long is a train from Oxford to Portsmouth on average?
While the time it takes to travel 66 miles (106 km) to Portsmouth from Oxford can vary based on specific dates, weekends, and holidays, the Oxford to Portsmouth train journey time is on average 2 h 30 min.
What station does the train from Oxford to Portsmouth depart from? Which Portsmouth train station do I come into from Oxford?

There are a few train stations in Oxford to start your route from including Oxford, Oxford Parkway Station and Oxford, Magdalen Road. In Portsmouth you have a few train station options to choose from for your arrival including Portsmouth & Southsea and Portsmouth Harbour.

Omio customers traveling this route depart most frequently from Oxford   and arrive in Portsmouth & Southsea.

Where is the train station in Oxford? Where is the train station in Portsmouth?

You can find the most popular departure train station for this journey, Oxford, located approximately 0 mile (s) / 0 km from the city center of Oxford. The most popular arrival train station in Portsmouth, called Portsmouth & Southsea, is located around 0 mile (s) / 0 km away from its city center.

What train providers go from Oxford to Portsmouth?
When taking a train from Oxford to Portsmouth, you can count on Cross Country for the best way to get you to Portsmouth. You can also check all possible train companies who offer a service from Oxford to Portsmouth and compare the amenities they offer before buying a train ticket.
How many trains are there from Oxford to Portsmouth a day?
On average, there are 10 trains a day from Oxford to Portsmouth. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Oxford to Portsmouth? When can I take the last train for the day?
You can take the first train from Oxford to Portsmouth at 7: 10 AM. The last train from Oxford to Portsmouth that you can take departs at 10: 18 AM. Omio shows you the latest train from Oxford to Portsmouth schedule to help you book the best departure time for this trip.
When should I purchase the Oxford to Portsmouth train for the best deals on tickets?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you book train tickets between Oxford and Portsmouth within the next 7 days, you can find tickets to cost on average $52 (€43) one way. To find the best prices for this journey, consider booking your train ticket from Oxford to Portsmouth a few months in advance.

Important Stations and Airports for this Journey

Oxford
Portsmouth
Oxford is the most popular Oxford 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 Oxford for your trip to Portsmouth.