Posted in

London to Portsmouth by train: routes, stations, times and tickets

South Western Railway Class 450 train at Portsmouth Harbour on the London to Portsmouth line
A South Western Railway Class 450 train at Portsmouth Harbour, the southern end of the London to Portsmouth line. Photo: kitmasterbloke, CC BY 2.0, via Wikimedia Commons.

Portsmouth sits at the end of one of the busiest commuter lines out of London, so getting there by train is quick, frequent and usually the easiest way down. There are two routes. The direct South Western Railway service from London Waterloo is the fast one, while Southern runs a slower line from London Victoria that also calls at Gatwick Airport.

Portsmouth And put this guide together from South Western Railway, Southern and National Rail information, so it covers both routes with a summary of the key facts, a map of the route, the stations in each direction, the times and frequency, and what the tickets cost.

London to Portsmouth train: route summary

ParameterDetail
RouteLondon to Portsmouth, on the south coast of England
Main operatorSouth Western Railway, direct from London Waterloo
Second operatorSouthern, from London Victoria via Gatwick Airport
Start and end (A to B)London Waterloo to Portsmouth Harbour
DistanceAbout 70 miles
Average journey timeAbout 1 hour 50 minutes from Waterloo, a little over 2 hours from Victoria
Trains per hour (off-peak)2 direct from Waterloo, one fast and one stopping
First and last from Waterloo05:08 and 22:30
Portsmouth stationsFratton, Portsmouth & Southsea, Portsmouth Harbour
Cheapest fareAdvance Single from £10.10, booked ahead
Ways to payOnline, train operator app, station ticket machine, ticket office
UpdatedNovember 2026

The route on the map

The map below traces the journey from central London down to Portsmouth Harbour on the south coast, a distance of about 70 miles through Surrey and Hampshire.

The direct line runs south through Woking, Guildford, Haslemere and Petersfield before reaching Portsmouth, and the full list of stations in each direction is in the tables below.

London Waterloo to Portsmouth: the direct route

This is the Portsmouth Direct line, operated by South Western Railway. On a weekday off-peak there are two trains an hour, one fast and one calling at all stations, with an average journey of about one hour and fifty minutes.

Outbound: London Waterloo → Portsmouth Harbour

The fast train leaves London Waterloo and runs south-west through Surrey, calling at Woking and Guildford, then crosses the hills at Haslemere and Petersfield into Hampshire and comes into Portsmouth through Havant. The easiest places to change for other lines are Woking, Guildford and Havant. The principal stops, in order, are:

No.StationComment
1London WaterlooLondon terminus, Underground and the South Bank
2WokingChange for Southampton and the South West
3GuildfordChange for Reading, Gatwick and Ascot
4HaslemereGateway to the Surrey Hills and Blackdown
5PetersfieldMarket town on the edge of the South Downs
6HavantChange for Chichester, Brighton and Hayling Island buses
7FrattonNearest station to Fratton Park
8Portsmouth & SouthseaCity centre, the shops and the Guildhall
9Portsmouth HarbourEnd of the line, Gunwharf Quays and the Historic Dockyard

The all-stations service adds the smaller stops along the line, among them Worplesdon, Godalming, Milford, Witley, Liphook, Liss, Rowlands Castle, Bedhampton and Hilsea. If one of those is your station, check that your train actually calls there before you board.

Return: Portsmouth → London Waterloo

The return follows the same line north. Trains start at Portsmouth Harbour, call at Portsmouth & Southsea and Fratton within the city, then run out through Havant and back up through Hampshire and Surrey to London Waterloo. On the way home the easiest interchanges are Havant, Guildford and Woking. The stops, in order, are:

No.StationComment
1Portsmouth HarbourStart of the return, by the ferries and Gunwharf Quays
2Portsmouth & SouthseaCity centre and the shops
3FrattonFratton Park and the east of the city
4HavantChange for Chichester and Brighton
5PetersfieldSouth Downs market town
6HaslemereSurrey Hills and Blackdown countryside
7GuildfordChange for Reading, Gatwick and Ascot
8WokingChange for the South West Main Line
9London WaterlooLondon terminus, Underground and Waterloo East

First trains leave Portsmouth early in the morning and the last departures are late evening, with earlier last trains on Sundays, so check the live board for the last train back.

From London Victoria and Gatwick Airport: the Southern route

Southern runs the second route, from London Victoria down through Gatwick Airport and along the Sussex coast, calling at Gatwick Airport, Chichester and Havant among others before reaching Fratton, Portsmouth & Southsea and Portsmouth Harbour. It takes a little over two hours, longer than the Waterloo train, but for anyone landing at Gatwick or starting in south London it saves a cross-city trip. For the exact calling pattern of a given service, check the live departures.

Schedule and how often trains run

The direct Waterloo line runs to a timetable rather than a fixed clock interval, but the pattern across the day is steady. This is roughly what to expect:

PeriodTrains from WaterlooComment
Weekday off-peak2 an hourOne fast and one calling at all stations
Weekday peakMore frequentExtra commuter trains morning and evening
Evenings and SundaysFewerReduced service, so check the live board
First train from Waterloo05:08Earlier departures are limited on Sundays
Last direct train from Waterloo22:30Earlier last train on Sundays

Weekend engineering work can change the pattern or add a replacement bus for part of the way. For the exact train on your day, use the live departure boards on the National Rail site or the operator’s app, as the individual departure times move through the day.

Tickets and fares

The fare depends far more on when you book than on when you travel. Booked ahead, a one-way Advance ticket from London to Portsmouth starts at £10.10 with South Western Railway. The main ticket types work like this:

Ticket typeBest forPrice
Advance SingleCheapest fare, tied to one booked trainFrom £10.10, booked ahead
Off-PeakFlexible travel outside the busiest timesWalk-up fare, set on the day
AnytimeFully flexible, any trainWalk-up fare, the most expensive

Advance tickets are the cheapest but are tied to a specific train and sell out, so book as early as you can. You can buy them up to 30 minutes before departure while they last. A railcard, such as the Two Together, 16-25, Senior or Network Railcard, takes roughly a third off most fares.

Walk-up tickets between London and Portsmouth are usually valid on either operator, so you can take the next train that suits unless your ticket says otherwise. Contactless pay-as-you-go does not stretch this far down the line, so buy a ticket before you travel, and check the live price for your date, as fares change.

Where and how to buy tickets

You can buy a London to Portsmouth ticket in several places, all selling the same fares:

  1. the National Rail website or app, which lists every operator’s trains and fares for the route;
  2. South Western Railway, online or through its app, for the direct Waterloo trains;
  3. a ticket machine at the station, by card or contactless;
  4. a staffed ticket office, where one is open, if you would rather buy in person.

For the best price, book an Advance ticket for a specific train as far ahead as you can, add your railcard if you have one, and choose an e-ticket to your phone or collect it from the machine on the day. Contactless tap in and out does not cover this route, so buy your ticket before you board rather than touching in at the gate.

Which Portsmouth station to get off at

There are two city stations, one stop apart, and they suit different trips:

  • Portsmouth & Southsea is the city-centre station, closest to the shops, Commercial Road, Cascades and the Guildhall;
  • Portsmouth Harbour is the end of the line, right beside Gunwharf Quays, the Historic Dockyard and the ferries to the Isle of Wight and Gosport.

So for shopping and the city centre, step off at Portsmouth & Southsea. For Gunwharf, the dockyard, the Spinnaker Tower and the seafront, stay on to the very end at Portsmouth Harbour. For a fuller rundown of both, see our guide to Portsmouth’s train stations.

Questions people ask

Is there a direct train from London to Portsmouth?

Yes. South Western Railway runs direct from London Waterloo, with an average journey of about one hour and fifty minutes, and Southern runs direct from London Victoria via Gatwick Airport.

How long does the journey take?

About one hour and fifty minutes on average from London Waterloo, a little quicker on the fastest trains and a little longer on the all-stations service, and a little over two hours from Victoria via Gatwick.

What is the cheapest way to do it?

Book an Advance ticket for a specific train as far ahead as you can, from £10.10 one way, and add a railcard if you have one.

What time is the first and last train?

The first direct train leaves London Waterloo at 05:08 and the last at 22:30, with earlier last trains on Sundays, so check the live board before a late journey.

Can I get a train from Gatwick Airport to Portsmouth?

Yes. Southern runs direct from Gatwick Airport to the Portsmouth stations, which is handy straight off a flight.

Last updated: November 2026. Check live times and prices with South Western Railway or National Rail before you travel.

Share this

From our partners

Leave a Reply

Your email address will not be published. Required fields are marked *