P0R-LON

Find train tickets from Portsmouth to London

1 adult
Sat 31/5
Sat 7/6

Good to know

Cheapest day to travel

Wednesday

Most expensive day to travel

Sunday

Average price (round-trip)

£70

Average price (one-way)

£299
Train tickets from Portsmouth to London are on average 10% less expensive on Wednesdays
Train tickets from Portsmouth to London are on average 3% more expensive on Sundays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Portsmouth to London train tickets

  • 25% of our users found round-trip train tickets from Portsmouth to London for £23 or less.
  • You will generally catch the best train deals if you travel in the morning.

FAQs when traveling from Portsmouth to London by train

  • How long is a train journey to London from Portsmouth?

    The train journey from Portsmouth to London takes 0h 17m on average and covers a distance of 62 miles.

  • What train companies travel from Portsmouth to London?

    There are different train companies operating between Portsmouth and London. Train and AccesRail are the most booked train companies.

  • How much does a train ticket from Portsmouth to London cost?

    The average price of a round-trip train ticket from Portsmouth to London is £766. In the last 3 days, the lowest price found by KAYAK users was £100.

More options for your train ride to London

Complete your trip to London with a hotel stay or car rental

Search London trains on KAYAK. Find cheap train tickets to London from Portsmouth. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.