COMPARE Prices across different modes

Mon
26 Jul
Find prices
£75National Express
Find prices
Tue
27 Jul
£201London North Eastern Railway
£75National Express
£51easyJet
Sat
31 Jul
£120London North Eastern Railway
£45National Express
£52easyJet
Sun
1 Aug
£201London North Eastern Railway
£45National Express
£46easyJet

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information between Edinburgh and Portsmouth

distanceDistance365 miles (589 km)
durationAverage train duration7 h 5 min
priceAverage train ticket price£181 (€200)
changesDirect trainYes
carriersTrain providers

Trains from Edinburgh to Portsmouth cover the 365 miles (589 km) long journey taking on average 7 h 5 min with our travel partners like. There are direct train services available. While the average ticket price for this trip costs around £181, you can find the cheapest train ticket for as low as £120. Travellers depart most frequently from Edinburgh Waverley and arrive in Portsmouth & Southsea.

Travel Tips

Trains from Edinburgh to Portsmouth
Travel by train to Portsmouth 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 Edinburgh to Portsmouth.
FAQs
How much do cheap trains to Portsmouth from Edinburgh cost?
You can find a cheap train from Edinburgh to Portsmouth for some dates and times for as low as £120  one way in the next 7 days.
What is the cost of a train ticket from Edinburgh to Portsmouth on average?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Edinburgh to Portsmouth train to cost on average £181  one way.
What is the distance between Edinburgh and Portsmouth by train?
The Edinburgh to Portsmouth train distance is approximately 365 miles (589 km).
How long is the train journey from Edinburgh to Portsmouth?
While the time it takes to travel 365 miles (589 km) from Edinburgh to Portsmouth can vary based on specific dates, weekends, and bank holidays, the train duration from Edinburgh to Portsmouth is on average 7 h 5 min.
When travelling by train from Edinburgh to Portsmouth, which train station in Edinburgh do I depart from and which train station in Portsmouth do I arrive in?

When taking the train to Portsmouth from Edinburgh, you can choose to depart from train stations like Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway. Your journey can end in train stations such as Portsmouth & Southsea and Portsmouth Harbour.

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

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

Passengers board their train most frequently from Edinburgh Waverley and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at Portsmouth & Southsea and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Portsmouth.

What time is the earliest train from Edinburgh to Portsmouth? What time is the last train from Edinburgh to Portsmouth?
You can take the first train from Edinburgh to Portsmouth at 04: 40   or take the last train from Edinburgh to Portsmouth leaving at 10: 30. Look for the latest Edinburgh Portsmouth train schedule on Omio and book the best time to take the train for this trip.
How far in advance should I purchase a train ticket from Edinburgh to Portsmouth to get the best deals?
The price of a one way train ticket from Edinburgh to Portsmouth is on average £181 if you purchase 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 to Portsmouth from Edinburgh available a few months in advance.
Stations

Important Stations and Airports for this Journey

Edinburgh
Portsmouth
Edinburgh Waverley
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.