Cheap train tickets from Portsmouth to London

Showing times and prices for 24 May

Cheapest

£14

Average

£19

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Portsmouth to London will cost around £ 19 if you buy it on the day, but the cheapest tickets can be found for only £ 14.

Cheapest
08:33Portsmouth & Southsea2h11 10:44London Victoria
1 changes
£141One-way
09:04Portsmouth & Southsea2h05 11:09London Waterloo
0 changes
£161One-way
08:50Portsmouth & Southsea1h39 10:29London Waterloo
0 changes
£161One-way
08:24Portsmouth & Southsea1h52 10:16London Waterloo
0 changes
£171One-way
08:14Portsmouth & Southsea2h00 10:14London Victoria
0 changes
£201One-way

Train schedule Portsmouth to London

Showing trains for tomorrow, Tue, 24 May
08:14Portsmouth & Southsea2h00 10:14London Victoria
0 changes
08:20Portsmouth & Southsea1h35 09:55London Waterloo
0 changes
08:24Portsmouth & Southsea1h52 10:16London Waterloo
0 changes
08:33Portsmouth & Southsea2h11 10:44London Victoria
0 changes
08:50Portsmouth & Southsea1h39 10:29London Waterloo
0 changes
09:04Portsmouth & Southsea2h05 11:09London Waterloo
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Tue
24 May
£14Southern
£7National Express
Wed
25 May
£14Southern
£6National Express
Thu
26 May
£14Southern
£9National Express
Fri
27 May
£14Southern
£11National Express
Sat
28 May
£14Southern
£11National Express
Sun
29 May
£13South Western Railway
£11National Express
Mon
30 May
£13South Western Railway
£11National Express
Tue
31 May
£11South Western Railway
£9National Express
Wed
1 Jun
£12South Western Railway
£9National Express
Thu
2 Jun
£14South Western Railway
£9National Express
Fri
3 Jun
£14South Western Railway
£11National Express
Sat
4 Jun
£14South Western Railway
£11National Express
Sun
5 Jun
£14South Western Railway
£11National Express
Mon
6 Jun
£10South Western Railway
£4National Express
Tue
7 Jun
Find prices
£6National Express
Wed
8 Jun
£10South Western Railway
£4National Express
Thu
9 Jun
Find prices
£6National Express
Fri
10 Jun
£14Southern
£4National Express
Sat
11 Jun
£10South Western Railway
£6National Express
Sun
12 Jun
£10Southern
£6National Express

Fastest train times from Portsmouth to London

Showing times and prices for 24 May

Fastest Journey

1 h 35 m

Average

1 h 53 m

Trains per day

6

Distance

104 km

Of the 6 trains that leave Portsmouth for London every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 104 km distance in an average of 1 h 53 m but if you time it right, some trains will get you there in just 1 h 35 m .

The slowest trains will take 2 h 11 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
08:20Portsmouth & Southsea1h35 09:55London Waterloo
0 changes
£311One-way
08:50Portsmouth & Southsea1h39 10:29London Waterloo
0 changes
£161One-way
08:24Portsmouth & Southsea1h52 10:16London Waterloo
0 changes
£171One-way
08:14Portsmouth & Southsea2h00 10:14London Victoria
0 changes
£201One-way
09:04Portsmouth & Southsea2h05 11:09London Waterloo
0 changes
£161One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Portsmouth to London

distanceDistance64 miles (103 km)
durationAverage train duration1 h 52 min
priceAverage train ticket price£14 (€16)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesSouthern or South Western Railway

Trains from Portsmouth to London cover the 64 miles (103 km) long journey taking on average 1 h 52 min with our travel partners like Southern or South Western Railway. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £13, but the average price of train tickets is £14. Travellers depart most frequently from Portsmouth & Southsea and arrive in London Victoria.

Trains from Portsmouth to London

If you are planning to travel by train from Portsmouth to London, then your departure train will leave from Portsmouth & SouthSea Railway Station and your arrival station will be either London Waterloo Station or London Victoria Station, depending on which provider you use. There are two main providers of railway service for this route: South Western Railway handles the majority of the Portsmouth to London train services, with all their trains travelling directly from Portsmouth & SouthSea Railway Station to London Waterloo Station. The other option to use is Southern Railway, which has fewer trains, and only around half of those trains are direct; the other half will make a stop in Barnham along the route. Southern trains from Portsmouth & SouthSea Railway Station will always arrive at London Victoria Station.

Portsmouth to London Train Time: Daily Departures

There are multiple trains travelling from Portsmouth to London every day, from both providers. Most train stations in the UK operate roughly from 06:00 until 01:00. With that being said, the first train that leaves from Portsmouth to London is at around 06:15, with the last train leaving Portsmouth at 22:30. Keep in mind that national holidays and events in either area may disrupt train schedules, so you should look for tickets at least a week before your plans, to ensure they will be operating on the day.

How long is the journey by train from Portsmouth to London?

The distance covered when taking the train from Portsmouth to London is about 64 miles (103 km) and will take you 1h 30min to complete, on average, depending on what ticket you purchase. There are two main routes when taking the train from Portsmouth to London. One route is direct from Portsmouth & SouthSea Railway Station to London Waterloo Station and is the fastest option. The other is often cheaper and travels from Portsmouth & SouthSea Station to Barnham Station, and then from there to London Victoria Station.

Waterfront of Portsmouth. Source: Shutterstock

What are the departure and arrival stations for trains from Portsmouth to London?

Departure train station: Portsmouth & SouthSea Railway Station will be your departure point. It’s the main railway station in Portsmouth and is located in the city centre. The station is only about a 5min walk from one of the many city bus stops located in Portsmouth. There are a total of about 50 trains that travel from Portsmouth to London every day.

Arrival train station: You may arrive at either London Waterloo Station or London Victoria Station. London Waterloo is the busiest and most popular train station in the country, and it is also one of the main terminals in London's railway network, which services most of the northern railway routes in England. The station is equipped with 24 platforms in the main terminal, with the station also having restaurants, cafes, restrooms and public eating areas. London Victoria Station is another main terminus in London's railway network, connecting it with the Underground trains network (the tube) of London's greater metropolitan area. London Victoria Station is located in the city centre of London, and you will be able to take public buses or a taxi from the station itself.

Which train companies travel from Portsmouth to London?

There are two major companies that operate trains from Portsmouth to London. The train provider that operates the majority of trains along this route is South Western Railway. While it has faster trains and offers more direct trains to London Waterloo Station, the tickets can be around double the price of its competitors. South Western Railway is the secondary provider of train routes from Portsmouth to London; there are some direct routes available through South Western Railway, but most of the routes will have a stopover, at Barnham Station, before travelling the rest of the way to London Victoria Station.

Night trains London

Unfortunately, there are no available night trains from Portsmouth to London. Train stations in the UK usually operate from 06:00 to 01:00, so a better way to travel through the night across the UK is by taking an overnight bus or a sleeper bus to your destination.

Southern Railway trains from Portsmouth to London

Southern Railway operates most of the routes from Portsmouth to London, with all their trains travelling directly. Southern Railway offers train routes from Portsmouth & SouthSea Railway Station to London Waterloo Station; there are generally over 30 daily trains operated by Southern Railway along this route; note that the company's tickets are faster but much more expensive.

South Western Railway trains from Portsmouth to London

South Western Railway offers the majority of train routes in the south-western region of the UK. South Western Railway offers two options for its tickets from Portsmouth to London. There are a few direct trains daily, but the majority of the trains will have a stopover, at Barnham Station. The company offers about 20 daily train routes from Portsmouth to London, with around half being direct. The arrival station for South Western Railway is London Victoria Station.

Trains from Portsmouth to London: Sustainability travel

The railway network of the UK has been growing towards carbon neutrality and environmental sustainability for years, but with the latest efforts resulting from the Paris Agreement, the providers of the railway industry have been upgrading trains to be more efficient whilst using less power. Future development also includes making natural paths over railway lines to allow the wildlife of the country to travel freely and to stop dividing and disrupting natural ecosystems. Check out the sustainability article in our online magazine for ideas on how to reduce your impact whilst travelling.

Train Portsmouth to London: Services on Board

Regardless of which ticket provider you have chosen, your standard economy ticket will give you access to all the amenities on all trains. Along this route, you can expect the trains to have comfortable seating areas as well as poles and handles for passengers who have shorter routes and can stand; while there’s an overhead compartment to store belongings. There is no food or drink allowed on the trains in the UK without the privilege of first-class tickets, so there will not be food or beverage options whilst travelling on the train.

How to find cheap train tickets from Portsmouth to London

The best way for you to find the cheapest tickets from Portsmouth to London is to use our website. It offers you tickets for trains, buses, ferries and planes from almost anywhere in the world. Travel is made easy with Omio, as our site is accessible from laptop computers and phones, allowing you to make travel bookings in advance at the click of a button. No matter where you are or where you need to go, we will be there to help you get to your destination.

woman on a train to London. Source: Shutterstock

To London by train—travel tips

London is an enormous city and has a multitude of attractions and landmarks for you to see. One of the most popular attractions found in London would be Big Ben, the clock tower located at the back of the Winchester Palace. Buckingham Palace, the home and administrative office of the royal family of England, is where the queen lives and where she meets with prime ministers and government representatives to discuss policies for the nation. Another great attraction in London is the London Eye, which is a massive Ferris wheel found on the River Thames, in the centre of the city. There are many more attractions to see in the city of London. The best attractions are not always the most important, but London has lots to offer you, such as:

  • The Tower of London
  • Natural History Museum
  • St Paul Cathedral
  • Tower Bridge
  • London Red Bus Tour

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

What is the cost of cheap trains between Portsmouth and London?

Omio customers have found the cheapest trains to London from Portsmouth to cost as little as £13  in the next 7 days.

How much is a train ticket from Portsmouth to London?

In the next 7 days you’ll find that the average cost of a train ticket from Portsmouth to London is £14  one way.

What is the distance to London from Portsmouth by train?

The Portsmouth to London train distance is approximately 64 miles (103 km).

What is the average Portsmouth to London train duration?

The Portsmouth to London train duration is on average 1 h 52 min, which is to be expected when travelling 64 miles (103 km) from Portsmouth to London. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

What is the departure train station in Portsmouth and arrival train station in London?

When taking the train between Portsmouth and London, you can choose to depart from train stations like Portsmouth & Southsea and Portsmouth Harbour. Your trip can end in train stations such as London Victoria, London Euston and London Kings Cross.

Omio customers who travel this route most frequently depart from Portsmouth & Southsea   and arrive in London Victoria.

Where is the departure train station in Portsmouth located? Where is the arrival train station in London located?

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

Passengers arriving in London most often arrive at London Victoria and need to travel around 1.8 miles (2.9 km) from this train station to the city centre.

Which train companies can take me between Portsmouth and London?

If you're looking for trains from Portsmouth to London, you can rely on Southern or South Western Railway to get you to London. It's also good to check out all possible train companies for the Portsmouth to London route to see if there might be differences in the amenities they offer.

Are there any Portsmouth to London direct trains?

Yes, there are 25 direct trains per day from Portsmouth to London with Southern or South Western Railway, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you purchase your train ticket.

How many train services are there from Portsmouth to London a day?

On average, there are 25 trains a day from Portsmouth to London. The train times and services may be different on weekends and holidays compared to weekdays.

When is the earliest train from Portsmouth to London? When is the last train from Portsmouth to London?

You can take the first train from Portsmouth to London at 04: 55   or take the last train from Portsmouth to London leaving at 22: 24. Look for the latest Portsmouth London train times on Omio and book the best time to take the train for this trip.

How far in advance should I book a train ticket between Portsmouth and London to get the best deals?

The price of a one way train ticket from Portsmouth to London is on average £14 if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets between Portsmouth and London available 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.