Travel options
from Edinburgh to Portsmouth

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

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF
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

Travel Information to Portsmouth from Edinburgh

distanceDistance365 miles (589 km)
modeAvailable travel modesFlight, coach or train
priceTicket price range£37 - £63
cheapestCheapest modeFlight • £37 • 1 h 15 min
fastestFastest modeFlight • £37 • 1 h 15 min
carriersPopular travel companieseasyJet, National Express or London North Eastern Railway

Take a flight, coach or train to travel 365 miles (589 km) from Edinburgh to Portsmouth. 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 £37. The most popular travel providers which serve this trip are easyJet, National Express or London North Eastern Railway among others. Travellers can even take a direct train from Edinburgh to Portsmouth.

Travel Tips

Travel from Edinburgh to Portsmouth
Travel 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 do I travel between Edinburgh and Portsmouth?

There are 3 ways that you can travel to Portsmouth from Edinburgh. You can take a flight, coach or train.

How many miles are between Edinburgh and Portsmouth

You should expect to travel around 365 miles (589 km) from Edinburgh to Portsmouth.

What are the departure and arrival points when travelling from Edinburgh to Portsmouth?

These are the most popular departure and arrival points when travelling from Edinburgh to Portsmouth:

  • Most travellers take a coach from Edinburgh, Elder Street to Portsmouth, The Hard Interchange.
  • Most travellers who book a train ticket from Edinburgh to Portsmouth depart from Edinburgh Waverley to Portsmouth & Southsea.
Which travel companies can help me find a way to get from Edinburgh to Portsmouth?

If finding a good deal is your main consideration for your trip from Edinburgh to Portsmouth, then we'll help you find the best value travel companies for you:

  • EasyJet can take you to Portsmouth by plane. If searching for a good deal on flights, you can find tickets for easyJet from Edinburgh to Portsmouth for £37.
  • National Express can take you to Portsmouth by coach. If searching for a good deal on coaches, you can find tickets for National Express from Edinburgh to Portsmouth for £53.
  • Travel with London North Eastern Railway to go to Portsmouth by train. For a good deal on tickets, you can find London North Eastern Railway Edinburgh to Portsmouth tickets on Omio for £63.
Can I travel directly from Edinburgh to Portsmouth?

Yes, there are direct services available from Edinburgh to Portsmouth with the following travel operators:

  • You can buy a direct train with.

Direct services tend to save you time and add more convenience in getting you to Portsmouth as you won't need to change in between, so it's worth paying attention to before booking your tickets between Edinburgh and Portsmouth.

Where should I go next after I travel to Portsmouth from Edinburgh?
Many of our customers who book a trip from Edinburgh to Portsmouth often extend their holiday and travel to other popular destinations like London, Southampton or Bournemouth. If you’re thinking of adding another destination to your Edinburgh and Portsmouth itinerary, let Omio find you the best connections between Portsmouth and any of these top destinations today!
How far in advance should I purchase my Edinburgh to Portsmouth ticket online to get the best deals?

When planning your trip to Portsmouth from Edinburgh, it’s good to keep in mind what tickets to book and their prices in the next 7 days:

  • Plane tickets cost on average £37 one way.
  • Coach tickets are costing £53 one way on average.
  • Train tickets cost on average £63 one way.

However, we recommend buying tickets to Portsmouth from Edinburgh online a few months in advance to get the best deals and save money on your upcoming journey.

How do I get from Edinburgh to Portsmouth the cheapest way?

Flight services offer the cheapest way to get from Edinburgh to Portsmouth. Tickets for a flight cost on average £37.

This is compared to other travel options to Portsmouth:

A flight is £16 less than a coach for this trip with tickets for a coach from Edinburgh to Portsmouth costing on average £53.

A flight is generally £26 less than a train for the same journey. A train costs on average £63 from Edinburgh to Portsmouth.

What is the fastest way to get from Edinburgh to Portsmouth?

The quickest way to travel between Edinburgh and Portsmouth is by flight, which takes on average 1 h 15 min   compared to other travel options that may take you longer to get to your destination:

In comparison, taking a coach requires on average 15 h 35 min   of travel time.

In comparison, taking a train requires on average 7 h 4 min   of travel time.

Stations

Important Stations and Airports for this Journey

Edinburgh
Portsmouth
Edinburgh
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the bus 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.
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.