Travelling by train from Waterloo to Portsmouth

Ready to travel from Waterloo to Portsmouth by train? Whether it’s your first time or you’re a seasoned train traveller, this guide will provide you with all the essential information you need for a smooth, enjoyable ride.

Train cost between Waterloo to Portsmouth

Getting from Waterloo to Portsmouth by rail typically costs US$290.00, but runs about if booked a month in advance. If you wait until 7 days before departure, prices increase to . Booking as early as possible helps you find the lowest cost tickets, but that’s not the only way to save.

Finding cheap train tickets with Rail Europe

Different train operators run discounts throughout the year, giving travellers the opportunity to check out a new city and keep some extra cash in their pockets to use during their adventures. To stay on top of all discounts, sign up for the Rail Europe newsletter. We will notify you when promos come up on popular train operators like Eurostar, Renfe, Trenitalia, SNCF and many more. We will also share travel inspiration and tips for making the most out of your travels – including other money-saving pointers.

Train times for travel from Waterloo to Portsmouth

During the week, the earliest departure time is at 05:11 and the last departure is 21:10. On weekends, the first train departs at 00:19 and the last train leaves at 19:20. On average, a total of 16 trains make this journey each day.

Waterloo to Portsmouth distance and train travel time

The total distance for this route is 384 kilometres, with the fastest trip taking 5 hours and 20 minutes.

When are tickets between Waterloo and Portsmouth available for purchase?

Tickets for trains between Waterloo and Portsmouth can be purchased 5 months before the departure date. Take advantage of the early-bird savings by booking as early as possible.

Learn more about train travel from Waterloo to Portsmouth

Refer to our help articles for more details and insights on train travel from Waterloo and beyond. Get ready for your visit with travel tips and inspiration in our Portsmouth city guide.

Frequently asked questions

What is the distance by train from Waterloo to Portsmouth?

The total distance between Waterloo and Portsmouth is 384 kilometres.

How much does a train ticket from Waterloo to Portsmouth cost?

The cheapest ticket on this route is US$290.00. When booked 30 days ahead, the price is typically . If booked 7 days in advance, expect to pay around .

When are tickets available for booking for travel from Waterloo to Portsmouth by train?

You can purchase tickets for this journey 5 months ahead of the travel date.

How long does the train take from Waterloo to Portsmouth?

The fastest journey by train is 5 hours and 20 minutes.