Travel options
from Portsmouth to Oxford

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

Our recommendation

To get from Portsmouth to Oxford on 26 Oct we recommend taking a bus because it’s the best combination of price and speed.

07:05Portsmouth, The Hard Interchange2h55 10:00Oxford
0 changes
£161One-way
Cheapest
07:05Portsmouth, The Hard Interchange2h55 10:00Oxford
0 changes
£161One-way
Other options
09:59Portsmouth Harbour2h39 12:38Oxford
2 changes
£341One-way
09:23Portsmouth Harbour2h15 11:38Oxford
1 changes
£541One-way
11:23Portsmouth Harbour2h15 13:38Oxford
1 changes
£541One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Tue
26 Oct
£34South Western Railway
£14Megabus
Wed
27 Oct
£34South Western Railway
£14Megabus
Thu
28 Oct
£34Cross Country
£14Megabus
Fri
29 Oct
£34Cross Country
£14Megabus
Sat
30 Oct
£34South Western Railway
£14Megabus
Sun
31 Oct
£34South Western Railway
£14Megabus
Mon
1 Nov
£34Cross Country
£14Megabus
Tue
2 Nov
£34Cross Country
£12Megabus
Fri
5 Nov
£34Cross Country
£12Megabus
Sat
6 Nov
£34South Western Railway
£12Megabus

Travel Information from Portsmouth to Oxford

distanceDistance66 miles (106 km)
modeAvailable travel modesCoach or train
priceTicket price range£14 - £34
cheapestCheapest modeCoach • £14 • 2 h 55 min
fastestFastest modeTrain • £34 • 2 h 15 min
carriersPopular travel companiesMegabus or Cross Country

Travel 66 miles (106 km) by coach or train to Oxford from Portsmouth. If speed is a priority, then a train is the best option with an average duration of 2 h 15 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £14. The most popular travel providers which serve this journey are Megabus or Cross Country among others. Travellers can even take a direct from Portsmouth to Oxford.

Travel Tips

Travel from Portsmouth to Oxford
Travel 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
How do you get from Portsmouth to Oxford?

You can travel to Oxford from Portsmouth 2 different ways: coach or train.

What is the cheapest way from Portsmouth to Oxford?

A coach service offers the cheapest way to travel from Portsmouth to Oxford, which costs on average £14.

This is compared to other ways of getting to Oxford:

A coach is generally £19 less than a train for the same route. A train costs on average £34 from Portsmouth to Oxford.

What is the fastest way to Oxford from Portsmouth?

The fastest way to get to Oxford from Portsmouth is by train with an average travel time of 2 h 15 min.

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

In comparison, taking a coach requires on average 2 h 55 min   of travel time.

What is the distance from Portsmouth to Oxford?

The distance between Portsmouth and Oxford is around 66 miles (106 km).

How many services a day are there between Portsmouth and Oxford?

The average frequency per day from Portsmouth to Oxford is:

  • 25 trains a day.

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

Where do people depart from and arrive in when travelling from Portsmouth to Oxford?

These are the most popular departure and arrival points for travellers from Portsmouth to Oxford:

  • Coaches most often depart from Portsmouth at Portsmouth, The Hard Interchange and arrive in Oxford at Oxford, St Giles (Stop C5).
  • Trains from Portsmouth to Oxford most often leave from Portsmouth & Southsea and arrive in Oxford.
Which travel operators can get me from Portsmouth to Oxford?

If finding a good deal is your main consideration for your trip from Portsmouth to Oxford, then we'll help you find the best value travel companies for you:

  • Travel with Megabus for coaches to Oxford. If you’re looking for a good deal on tickets, check for Megabus Portsmouth to Oxford tickets on Omio for £14.
  • Travel with Cross Country for trains to Oxford. If you’re looking for a good deal on tickets, check for Cross Country Portsmouth to Oxford tickets on Omio for £34.
Where should I go next after I travel between Portsmouth and Oxford?
Many of our customers travelling from Portsmouth to Oxford don't make Oxford their final stop. Some of the destinations worth visiting after are London, Luton or Bristol, either of which you could add to your Portsmouth and Oxford trip itinerary. Check Omio for the best and cheapest ways to travel from Oxford to any of these top destinations today!
How early should I buy tickets to Oxford from Portsmouth online for the best deals?

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

  • Coach tickets cost £14 one way on average.
  • Train tickets are costing £34 one way on average.

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

Travelling from Portsmouth to Oxford: related information

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