COMPARE Prices across different modes

Wed
27 Oct
Find prices
£22National Express
Thu
28 Oct
£17South Western Railway
£11National Express
Fri
29 Oct
£16South Western Railway
Find prices
Sat
30 Oct
£14South Western Railway
£11National Express
Sun
31 Oct
£13South Western Railway
£11National Express
Mon
1 Nov
£13South Western Railway
£7National Express
Tue
2 Nov
£13South Western Railway
£6National Express
Wed
3 Nov
£12South Western Railway
£6National Express
Thu
4 Nov
£12South Western Railway
£6National Express
Fri
5 Nov
£12South Western Railway
£7National Express
Sat
6 Nov
£12South Western Railway
£7National Express
Sun
7 Nov
Find prices
£6National Express
Mon
8 Nov
£12South Western Railway
£6National Express
Tue
9 Nov
£9Southern
£6National Express
Wed
10 Nov
£9Southern
£6National Express
Thu
11 Nov
£9Southern
£6National Express
Fri
12 Nov
£10South Western Railway
£6National Express
Sat
13 Nov
£10South Western Railway
£6National Express
Sun
14 Nov
£10South Western Railway
£7National Express
Mon
15 Nov
£9Southern
£6National Express
Tue
16 Nov
£9Southern
£6National Express

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Portsmouth to London

distanceDistance64 miles (103 km)
durationAverage train duration1 h 38 min
priceAverage train ticket price£15 (€17)
frequencyTrain frequency50 a day
changesDirect trainYes, there are 50 direct trains a day
carriersTrain companiesSouth Western Railway or Southern

Trains from Portsmouth to London cover the 64 miles (103 km) long route taking on average 1 h 38 min with our travel partners like South Western Railway or Southern. Normally, there are 50 trains operating per day, including direct services available. While the average ticket price for this trip costs around £15, you can find the cheapest train ticket for as low as £13. Travellers depart most frequently from Portsmouth & Southsea and arrive in London Victoria.

Trains from Portsmouth to London

Getting to the capital from the south coast is simple with over 84 trains from Portsmouth to London to choose from on most days. The first direct train leaves at 4.23 a.m. and the last at 11.24 p.m. An average journey takes 1 hour 45 minutes and trains depart at approximately 15-20 minute intervals. The main service provider is SouthWest Trains.

What is the departure and arrival stationfor trains from Portsmouth to London?

Departure Station: Portsmouth & Southsea Railway Station is the main point of departure for trains from Portsmouth to London. The station is in the centre of the city near Commercial Road shopping centre and it is a five-minute walk from local bus routes. Taxis can be found at the station entrance.

Arrival Station:Trains from Portsmouth to London terminate at Waterloo Station. The station is 10 minutes by tube (Jubilee and Northern Line) from Oxford Street and the West End and 11 minutes from Bank and the City. There is a taxi rank outside the main entrance and it's just a 2-minute walk to the closest bus stops.

Travel Tips

Trains from Portsmouth to London
Travel by train to London 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 London.
FAQs
How much do cheap train tickets to London from Portsmouth cost?
Omio customers have found cheap train tickets from Portsmouth to London for as low as £13  for the next 7 days.
What is the average cost of a train from Portsmouth to London?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Portsmouth to London train prices are on average £15  one way.
How far is it from Portsmouth to London by train?
The distance from Portsmouth to London by train is approximately 64 miles (103 km).
How long is the train journey between Portsmouth and London?
The Portsmouth to London train duration is on average 1 h 38 min, which is to be expected when travelling 64 miles (103 km) to London from Portsmouth. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in Portsmouth goes to London? Which train station do I come into London from Portsmouth?

When taking a train from Portsmouth, you have a couple of train stations you can depart from including Portsmouth & Southsea and Portsmouth Harbour. When you arrive in London, your train can arrive in train stations including London Victoria, London Euston and London Kings Cross.

Omio customers travelling this route book their trains from Portsmouth & Southsea   to London Victoria.

Where is the Portsmouth train station located? Where is the London train station located?

Passengers board the train most frequently from Portsmouth & Southsea, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at London Victoria, located 1 mile (s) / 1 km away from the city centre.

Which train providers should I travel with from Portsmouth to London?
Take the Portsmouth to London train with South Western Railway or Southern. However, it's always good to check out all possible train companies for the route between Portsmouth and London as there might be differences in the amenities they offer.
Is there a direct train between Portsmouth and London?
Yes, there are 50 direct trains per day to London from Portsmouth, and you can find a direct train for this journey with Southern or South Western Railway  on Omio. It's worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
How many trains are there between Portsmouth and London a day?
On average, there are 50 trains a day from Portsmouth to London. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Portsmouth to London?
You can take the first train from Portsmouth to London at 07: 01   or take the last train from Portsmouth to London leaving at 09: 01. Look for the latest Portsmouth London train schedule on Omio and book the best time to take the train for this route.
How far in advance should I book a train ticket between Portsmouth and London to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you book train tickets between Portsmouth and London within the next 7 days, you can find tickets to cost on average £15 one way. To find the best prices for this journey, consider booking your train ticket from Portsmouth to London a few months in advance.

Important Stations and Airports for this Journey

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