Compare prices and tickets by train, bus or flight

Dec 5
$134London North Eastern Railway
$33National Express
Dec 6
$136London North Eastern Railway
$32National Express
Dec 8
$115London North Eastern Railway
$39National Express

More than 1,000 travel companies trust us to sell their tickets all in one place.

Eurolines France
Bla Bla Bus

Bus Information between Edinburgh and Portsmouth

distanceDistance365 miles (589 km)
durationAverage bus duration12 h 40 min
priceAverage bus ticket price$34 (€29)
changesDirect busYes
carriersBus companiesNational Express

Buses from Edinburgh to Portsmouth cover the 365 miles (589 km) long route taking on average 12 h 40 min with our travel partners like National Express. There are direct bus services available. You can get the cheapest bus tickets for this route for as low as $32 (€26), but the average price of bus tickets is $34 (€29). Travelers depart most frequently from Edinburgh Waverley and arrive in Portsmouth, The Hard Interchange.

Bus companies

National Express Edinburgh – Portsmouth

Buy your official National Express bus tickets between Edinburgh and Portsmouth from $32 (€26) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most popular journey.

National Express

Travel hassle-free between Edinburgh and Portsmouth on a bus with National Express! Omio shows you National Express bus schedules and ticket types available to help you find the cheapest and fastest trip between Edinburgh and Portsmouth. National Express is the leading bus company for routes throughout the United Kingdom, offering hundreds of journeys to cities, towns, and major UK airports at an affordable price. You can expect to travel 365 miles (589 km) between Edinburgh and Portsmouth on the bus and pay as low as $32 (€26) for a bus ticket.

All National Express buses are air-conditioned and provide free WiFi and onboard entertainment. Most buses are equipped with seat belts and power outlets in each seat, so you can charge your phone or laptop during a long journey. You can select between three ticket types for the Edinburgh - Portsmouth bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. Refundable tickets provide more flexibility than other ticket options, meaning you can cancel or change your ticket easily, should you need to. So, book your cheap National Express bus ticket between Edinburgh and Portsmouth on Omio today and enjoy your journey!

National Express has updated its ticket policies due to the coronavirus. Keep these in mind when booking your National Express tickets between Edinburgh and Portsmouth and when traveling by bus:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Verification of ticket with valid ID
  • Exceptions to waive change or cancellation fees policy
  • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
    • Restricted ticket: One change is allowed free of charge
    • Standard ticket: Full refund or one change is allowed free of charge
    • Fully flexible ticket: Unlimited changes to time or date are allowed
    • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

Travel Tips

Bus to Portsmouth from Edinburgh
Take the bus 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.
What is the price of the cheapest bus from Edinburgh to Portsmouth?
Looking to save money on your route? Omio customers have found the cheapest bus from Edinburgh to Portsmouth for the next 7 days starting from $32 (€26)  one way.
How much is a bus ticket to Portsmouth from Edinburgh?
If you are looking to buy your bus ticket in the next 7 days, you can expect the Edinburgh to Portsmouth bus to cost on average $34 (€29)  one way.
How many miles is it from Edinburgh to Portsmouth by bus?
The Edinburgh to Portsmouth bus distance is approximately 365 miles (589 km).
How long is a bus to Portsmouth from Edinburgh on average?
While the time it takes to travel 365 miles (589 km) between Edinburgh and Portsmouth can vary based on specific dates, weekends, and holidays, the Edinburgh to Portsmouth bus journey time is on average 12 h 40 min.
When traveling by bus from Edinburgh to Portsmouth, which bus station in Edinburgh do I depart from and which bus station in Portsmouth do I arrive in?

When departing from Edinburgh, you have various bus station options to start your route from including Edinburgh, Elder Street, Edinburgh, North Bridge and Edinburgh. When arriving in Portsmouth, you can end your journey in bus stations like Portsmouth, The Hard Interchange, Portsmouth and Portsmouth, Rudmore Roundabout.

Omio customers book a bus from Edinburgh Waverley   to Portsmouth, The Hard Interchange   most frequently for this route.

Where is the bus station in Edinburgh to go to Portsmouth? Where is the bus station in Portsmouth located?

You can find the most popular departure bus station for this trip, Edinburgh Waverley, located approximately 0.2 miles (429 m) from the city center of Edinburgh. The most popular arrival bus station in Portsmouth, called Portsmouth, The Hard Interchange, is located around 0.7 miles (1.1 km) away from its city center.

Which bus companies can take me from Edinburgh to Portsmouth?
If you're looking for buses from Edinburgh to Portsmouth, you can rely on National Express to get you to Portsmouth. It's also good to check out all possible bus providers for the Edinburgh to Portsmouth route to see if there might be differences in the amenities they offer.
When should I buy the Edinburgh to Portsmouth bus for the best deals on tickets?
You can find buses from Edinburgh to Portsmouth to cost on average $34 (€29) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Edinburgh to Portsmouth bus generally on sale a few months before the planned travel date.