Travel options
from Portsmouth to Edinburgh

You can get from Portsmouth to Edinburgh by train, bus or flight.

Our recommendation

To get from Portsmouth to Edinburgh on Oct 24 we recommend taking a flight because it’s the best combination of price and speed.

09:00PMLondon Gatwick Airport1h25 10:25PMEdinburgh Airport
0 changes
$1541One-way
Cheapest
09:00PMLondon Gatwick Airport1h25 10:25PMEdinburgh Airport
0 changes
$1541One-way
Other options
09:10PMLondon Stansted Airport1h15 10:25PMEdinburgh Airport
0 changes
$1621One-way
09:05AMLondon Stansted Airport1h15 10:20AMEdinburgh Airport
0 changes
$1741One-way
05:00PMLondon Stansted Airport1h15 06:15PMEdinburgh Airport
0 changes
$1781One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Sun
Oct 24
$271London North Eastern Railway
Find prices
$139easyJet
Tue
Oct 26
$139London North Eastern Railway
$54National Express
$69easyJet
Thu
Oct 28
$111London North Eastern Railway
$57National Express
$69easyJet
Fri
Oct 29
$152London North Eastern Railway
$54National Express
$70easyJet
Sat
Oct 30
$111London North Eastern Railway
$46National Express
$71easyJet
Mon
Nov 1
$96London North Eastern Railway
$32National Express
$50easyJet
Tue
Nov 2
$88London North Eastern Railway
$26National Express
$43easyJet
Wed
Nov 3
$89London North Eastern Railway
$32National Express
$44easyJet
Thu
Nov 4
$89London North Eastern Railway
$32National Express
$44easyJet
Fri
Nov 5
$111London North Eastern Railway
$40National Express
$73British Airways
Sun
Nov 7
$140London North Eastern Railway
$31National Express
$44easyJet
Mon
Nov 8
$101London North Eastern Railway
$31National Express
$44easyJet
Tue
Nov 9
$89London North Eastern Railway
$25National Express
$44easyJet
Thu
Nov 11
$96London North Eastern Railway
$32National Express
$47easyJet

Travel Information from Portsmouth to Edinburgh

distanceDistance365 miles (589 km)
modeAvailable travel modesFlight, bus or train
priceTicket price range$86 - $173
cheapestCheapest modeFlight • $86 (€69) • 1 h 15 min
fastestFastest modeFlight • $86 (€69) • 1 h 15 min
carriersPopular travel companiesBritish Airways, National Express or London North Eastern Railway

Travel 365 miles (589 km) by flight, bus or train between Portsmouth and Edinburgh. If speed is a priority, then a flight is the best option with an average duration of 1 h 15 min; whereas, if saving money is more important, then a flight is the best option with prices starting as low as $86 (€69). The most popular travel companies which serve this route are British Airways, National Express or London North Eastern Railway among others. Travelers can even take a direct from Portsmouth to Edinburgh.

Important Stations and Airports for this Journey