The cheapest trains from Edinburgh to Portsmouth

Showing times and prices for 27 Oct

Cheapest

£106

Average

£108

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 Edinburgh to Portsmouth will cost around £ 108 if you buy it on the day, but the cheapest tickets can be found for only £ 106.

Cheapest
08:30Edinburgh Waverley7h15 15:45Portsmouth & Southsea
1 changes
£1061One-way
Cheapest
09:30Edinburgh Waverley7h06 16:36Portsmouth Harbour
1 changes
£1061One-way
Cheapest
11:30Edinburgh Waverley7h08 18:38Portsmouth Harbour
1 changes
£1061One-way
10:30Edinburgh Waverley7h06 17:36Portsmouth Harbour
1 changes
£1151One-way

Timetable Edinburgh to Portsmouth

Showing trains for tomorrow, Wed, 27 Oct
08:30Edinburgh Waverley7h15 15:45Portsmouth & Southsea
0 changes
09:30Edinburgh Waverley7h06 16:36Portsmouth Harbour
0 changes
10:30Edinburgh Waverley7h06 17:36Portsmouth Harbour
0 changes
11:30Edinburgh Waverley7h08 18:38Portsmouth Harbour
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
26 Oct
Find prices
£44National Express
£53easyJet
Wed
27 Oct
£100London North Eastern Railway
£41National Express
£45easyJet
Fri
29 Oct
£98London North Eastern Railway
Find prices
£48easyJet
Sat
30 Oct
£99London North Eastern Railway
£39National Express
£48British Airways
Sun
31 Oct
£128London North Eastern Railway
£27National Express
£86easyJet

The fastest trains from Edinburgh to Portsmouth

Showing times and prices for 27 Oct

Fastest Journey

7 h 6 m

Average

7 h 8 m

Trains per day

4

Distance

590 km

It's difficult to get from Edinburgh to Portsmouth without changing at least once.

Fastest
10:30Edinburgh Waverley7h06 17:36Portsmouth Harbour
1 changes
£1151One-way
Fastest
09:30Edinburgh Waverley7h06 16:36Portsmouth Harbour
1 changes
£1061One-way
11:30Edinburgh Waverley7h08 18:38Portsmouth Harbour
1 changes
£1061One-way
08:30Edinburgh Waverley7h15 15:45Portsmouth & Southsea
1 changes
£1061One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Edinburgh and Portsmouth

distanceDistance365 miles (589 km)
durationAverage train duration7 h 6 min
priceAverage train ticket price£105 (€119)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day

Trains from Edinburgh to Portsmouth cover the 365 miles (589 km) long route taking on average 7 h 6 min with our travel partners like. Normally, there are 8 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £98, but the average price of train tickets is £105. 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 train tickets between Edinburgh and Portsmouth cost?
If you’re looking to save money on tickets, you can find a cheap train from Edinburgh to Portsmouth for as little as £98  in the next 7 days.
How much does the train from Edinburgh to Portsmouth cost on average?
If you’re looking to buy your train tickets in the next week, you can expect the Edinburgh to Portsmouth train price to come in at an average of £105  one way.
What is the distance from Edinburgh to Portsmouth via train?
When travelling this route you should expect the distance from Edinburgh to Portsmouth via train to be approximately 365 miles (589 km).
How many hours does it take from Edinburgh to Portsmouth by train?
The train time to Portsmouth from Edinburgh is on average 7 h 6 min  for the 365 miles (589 km) long journey, but the time it takes to go to Portsmouth from Edinburgh by train can vary depending on specific dates or travelling on weekends and holidays.
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?

Some of the Edinburgh train stations to Portsmouth you can start your journey from include Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway. Similarly, some of the arrival train stations in Portsmouth include Portsmouth & Southsea and Portsmouth Harbour.

When travelling this route, Omio customers are departing most frequently from Edinburgh Waverley   and arriving in Portsmouth & Southsea.

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

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.

How many train services are there to Portsmouth from Edinburgh a day?
On average, there are 8 trains a day from Edinburgh to Portsmouth. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Edinburgh to Portsmouth? When does the last train depart from Edinburgh to Portsmouth?
The earliest train for this trip departs from Edinburgh at 07: 12. The last train leaves from Edinburgh at 10: 30. Check Omio for the latest train times from Edinburgh to Portsmouth and book the best time to depart on your chosen travel date.
How early should I purchase Edinburgh to Portsmouth train tickets to get the best deals?
If you book a train ticket from Edinburgh to Portsmouth within the next 7 days, you can find tickets to cost on average £105 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Portsmouth from Edinburgh are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Edinburgh
Portsmouth
Edinburgh Waverley is the most popular Edinburgh 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 Edinburgh for your journey to Portsmouth.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Sun: 07: 00 - 23: 59 | Mon - Sat: 05: 00 - 23: 59
Connections to/from station
Bus lines: 21, 25, 30, 36, 61, 62, 77, BLQ
Monorail lines: Marconi Express
Train lines: FR, FA, FB, IC, ICN, R, Italo, ÖBB EC, EN