Edinburgh castle

Coach from London to Edinburgh: Cheapest bus tickets to popular coach stations

Fares from £33.40 one-way*
Pay with Visa
Pay with Debit/Credit cards
Pay with Mastercard
Pay with PayPal
Pay with Apple
Pay with Google
Home
/
Destinations
/
Edinburgh
/
London to Edinburgh
Fares as low as £4.80*

Book direct

Discover the best price waiting for you at nationalexpress.com...
Guaranteed seat

Guaranteed seat

Your booking secures a seat for your entire journey...
Greener travel

Greener travel

Join us on our journey to become the most sustainable coach company in the UK...

Coach from London to Edinburgh

Looking for cheap coach travel from London to Edinburgh? We run up to 3 coaches to Edinburgh every day from London Victoria Coach Station, with fares from £33.40* and a fastest journey time of just 9 hours 40 minutes. Our overnight and daytime bus services from London to Edinburgh make this one of the most affordable ways to reach Scotland's capital - skip the pricey train tickets and let us do the driving. Use the Journey Planner above to find your journey.

Departing from London Victoria Coach Station

London Victoria Coach Station sits just 300 metres from the tube network (Victoria, District and Circle Lines) and Victoria rail station, so catching your bus to Scotland from London is easy from anywhere in the city. There's a bus stop directly outside serving numerous city centre routes, plus a handy taxi rank on Eccleston Place if you have extra bags.

Our late evening service also works as a sleeper bus from London to Edinburgh - travel overnight and arrive in Scotland's capital bright and early. Take a look at our London Victoria Station facilities.

Arriving at Edinburgh

Our coaches from London to Edinburgh arrive at Edinburgh Bus Station, right in the heart of the city and just a short walk from St Andrew's Square. The station has toilets, a coffee shop, phone charging areas and luggage lockers - brilliant if you're heading straight out to explore Edinburgh's historic streets.

Travelling alone? Your driver will help load and unload your bags, so there's no heavy lifting to worry about. Heading up as a family or group? You'll enjoy a generous luggage allowance and comfortable seats for everyone on board.

Planning a return trip? Check our Edinburgh to London page. We also run popular coaches to Scotland including Birmingham to Edinburgh and Manchester to Edinburgh.

Our London to Edinburgh services and stops

Click below to see the stops for each service and plan your journey with ease.

London to Edinburgh route map

Loading...

Perfect for

  • ✅ Budget-conscious travellers seeking the cheapest London to Edinburgh coach fares

  • ✅ Night owls taking the overnight bus to Edinburgh to save on accommodation costs

  • ✅ Festival fans heading to Scotland's capital for the Fringe or Hogmanay celebrations

Book your tickets to Edinburgh now.

Frequently asked questions

Timetables

Timetables

Use our Timetable Finder to see which services are running and when...
Coach Tracker

Coach Tracker

Search for your service and track your coach in real-time with Coach Tracker...
Route Map

Route Map

Our Route Map automatically updates as more stops and services are added...

T&C: *Limited Availability. Price includes a £1.50 booking fee. No booking fee when logged into My Account and purchasing on the National Express website or app, otherwise £1.50 booking fee applies. Fares correct 13.07.2026 for travel between 13.07.2026 - 09.11.2026.