London to Edinburgh is one of the most travelled routes in the UK, and one of the most argued about. Ask five people the best way to do it and you will get five different opinions delivered with complete confidence. Train people will tell you the train is obviously the answer. Budget flight hunters will insist on flying. Coach loyalists will remind you that nothing beats £15 for a nine-hour overnight.
The honest answer is that the best option depends entirely on what you are optimising for: total cost, total journey time, comfort, flexibility, or environmental impact. All four options on this route, coach, train, flight, and rideshare, are genuinely viable and each wins by a different measure.
This guide gives you the real 2026 numbers across every option, including the parts most comparison sites skip, such as the actual door-to-door time for flights once you factor in airport transfers, and the real price difference between booking a train two weeks out versus buying on the day.
The distance between London and Edinburgh is approximately 534 kilometres or 332 miles. The two cities sit in the same time zone and no visa or documentation is required. Both are excellent starting points for wider UK and Scottish travel.
Quick Comparison: London to Edinburgh at a Glance
| Option | Cheapest Advance Fare | Average Fare | Door-to-Door Time | City Centre to City Centre |
| Coach (Megabus, FlixBus, National Express) | From £15 | £25 to £45 | 9 to 10 hours | Yes |
| Train (LNER, Lumo, Avanti) | From £19.90 | £45 to £120 | 4.5 to 5.5 hours | Yes |
| Flight (easyJet, Ryanair, British Airways) | From £25 | £50 to £130 | 4 to 5.5 hours total | No |
| Rideshare (BlaBlaCar) | From £23 | £30 to £55 | 8 to 9 hours | Varies |
| Caledonian Sleeper (overnight train) | From £50 | £70 to £200 | Overnight, arrive 7am | Yes |
The numbers above tell most of the story, but the details behind each option change the decision for different travellers in meaningful ways.
Option 1: Coach — The Cheapest Way to Travel
The long-distance coach is the undisputed cheapest way to get from London to Edinburgh when you book in advance. Megabus, FlixBus, and National Express all serve the route with advance fares starting from around £15 to £25 depending on how early you book and which departure time you choose.
The operators and their differences
Megabus is typically the cheapest option and runs multiple daily departures from London Victoria Coach Station, with some services departing from other London stops. Advance fares from £15 are genuinely available for off-peak weekday travel if you book several weeks ahead.
FlixBus also serves the route from London Victoria, with a similar price range and comparable journey times. FlixBus coaches tend to be newer vehicles with consistent Wi-Fi, USB charging, and air conditioning.
National Express runs four direct daily departures Monday to Friday and three on weekends, also from Victoria Coach Station. Their fares start slightly higher than Megabus but their loyalty programme and booking flexibility are better for frequent travellers.
Journey time
The direct coach takes between 7 hours 50 minutes and 9 hours 30 minutes depending on the operator, departure time, and traffic. Overnight departures, typically leaving London around 11pm and arriving Edinburgh around 7 to 8am, mean you sleep through most of the journey and arrive in the morning ready to start the day. For travellers who can sleep on coaches, this is a highly efficient use of time and by far the cheapest cash-equivalent option.
The realistic pros and cons
The coach wins purely on price. For a nine-hour journey with Wi-Fi and a reclining seat, £15 to £25 is genuinely remarkable value. The trade-off is the journey time itself, which is the longest of any realistic option and can feel significant, particularly on daytime services. Comfort is adequate rather than comfortable, and the Victoria Coach Station departure in London is not the most pleasant travel hub.
For budget travellers, students, and anyone who values price above speed, the coach is the correct choice.
Option 2: Train — The Best All-Round Option
The train from London to Edinburgh is the most popular choice for good reason. It goes city centre to city centre (London King’s Cross to Edinburgh Waverley), takes around four hours on the faster services, and when booked in advance costs significantly less than the walk-up fare.
The operators
Three train companies run direct services on the East Coast Main Line:
LNER (London North Eastern Railway) is the main operator with the most frequent services, running roughly every 30 minutes throughout the day. LNER allows two medium suitcases plus hand luggage per passenger, has a good onboard standard class experience, and their advance fares are competitive.
Lumo is a budget-focused operator on the same route with advance fares starting from £19.90, making it the cheapest train option. The trade-off is a stricter luggage policy: one medium suitcase plus one small piece of hand luggage. If you are travelling carry-on only (see our carry-on packing guide for exactly how to do this), Lumo is excellent value.
Avanti West Coast runs services from London Euston to Edinburgh via Glasgow, taking around five hours. This is generally a slower and less direct route than the East Coast services and is worth considering only if you are connecting from somewhere better served by Euston.
What train tickets actually cost in 2026
Advance singles booked three or more weeks ahead: £19.90 to £55 depending on the operator and time of day. Standard off-peak advance fares on LNER run around £41 to £65 for the majority of departure times. Peak fares for morning weekday services (before 9am from London) are more expensive.
Anytime walk-up fares on the day: £110 to £200 for a standard single. This is where the train becomes genuinely poor value compared to alternatives. If you have not booked in advance and need to travel on the same day, the coach or a budget flight almost always costs less.
Booking tips
Book directly through the LNER or Lumo websites rather than through third-party aggregators, which sometimes charge booking fees. Set the flexible departure time option if your travel window is flexible, since fares can vary by £20 to £40 for the same journey simply by shifting departure by an hour or two. Split ticketing, buying two separate tickets that together cover the full journey at a lower combined price than a direct single, is worth investigating through a site like Trainsplit, particularly for last-minute purchases.
Journey time and experience
The fastest LNER services cover the route in four hours and six minutes. Most direct services take between four hours fifteen minutes and four hours thirty minutes. The scenery through Northumberland and the approach to Edinburgh along the Firth of Forth is genuinely worth looking up from your phone for.
Seats have power outlets, free Wi-Fi (variable reliability), and a trolley service for food and drinks. First class, if available at a reasonable upgrade cost, is a particularly comfortable way to do the journey, and LNER’s advance first class fares are sometimes only £20 to £30 more than standard.
Option 3: Flight — Faster in the Air, Slower Door-to-Door
Flying between London and Edinburgh looks compelling at first glance. The flight itself takes around one hour fifteen minutes, and fares from easyJet and Ryanair start from around £25 to £40 when booked weeks in advance. British Airways also serves the route from Heathrow.
The problem is what happens before and after those 75 minutes in the air.
The airport time calculation
London has six commercial airports. Only London City is actually in central London. The others require varying amounts of travel time from central London:
Heathrow: 45 to 60 minutes from central London by Heathrow Express or tube. Gatwick: 30 to 45 minutes by Gatwick Express. Stansted: 45 to 55 minutes by Stansted Express from Liverpool Street. Luton: 45 to 60 minutes by train and shuttle. London City: 25 to 35 minutes from central London.
Add to airport travel time: 90 minutes recommended check-in before departure (most budget airlines require this), the 75-minute flight, arrival at Edinburgh Airport, and then 25 to 30 minutes by tram or Airlink bus into central Edinburgh.
The total realistic door-to-door time from central London to central Edinburgh by air is four to five and a half hours on most routes. From Heathrow specifically, where many transatlantic connections land, it can stretch close to five hours.
The train from King’s Cross takes four hours fifteen minutes and goes directly between two city centres with no check-in queue, no security, and no baggage carousel.
When flying makes sense
Flying makes the most sense when you are already at or near a London airport, most commonly when arriving on an international flight and connecting to Edinburgh rather than travelling into central London first. Flying into Heathrow from New York and connecting onward to Edinburgh on a British Airways or easyJet domestic fare is a perfectly rational routing that genuinely saves time.
Flying also makes sense if you are travelling with hand luggage only and can use London City Airport, where the combination of a short city check-in and direct transit links makes the total door-to-door time genuinely competitive with the train.
Baggage costs
Budget airline fares from £25 assume hand luggage only. Adding a checked bag typically costs £15 to £35 each way on easyJet and Ryanair, which can make the total cost higher than a train advance fare for any traveller carrying more than a cabin bag.
Search flights from London to Edinburgh here to compare current fares across all London airports and airlines on your specific travel date.
Option 4: The Caledonian Sleeper — The Most Enjoyable Option
The Caledonian Sleeper is a different category of option entirely. It is not trying to compete with the daytime train on time or with the coach on price. What it offers is an experience that is genuinely its own category: departure from London Euston in the evening, dinner in the lounge car, sleep in your own cabin, and arrival at Edinburgh Waverley around 7am refreshed and ready to start the day.
Seat reservations in the seated coach start from around £50. A private cabin with a bed starts from around £80 to £100 in advance and rises to £150 to £200 for the roomier Club cabins. These prices include breakfast.
For travellers who want to maximise their time in Edinburgh by effectively turning the overnight travel into a hotel night, the sleeper is excellent value. For couples splitting the cost of a private cabin, the per-person cost often compares favourably with a night in a mid-range Edinburgh hotel plus a daytime train fare.
The sleeper does not run every night and operates on a seasonal schedule. Book at sleeper.scot well in advance for the best cabin availability.
Option 5: Rideshare (BlaBlaCar) — The Underrated Middle Ground
BlaBlaCar connects drivers making the London to Edinburgh journey with passengers looking to share the cost. Typical fares run £23 to £50 per person, making it cheaper than most train advance fares and faster than the coach at around eight to nine hours total travel time.
The obvious variable is the reliability and comfort of the specific driver’s vehicle and the departure and drop-off locations, which vary by individual arrangement. BlaBlaCar has a driver review and rating system and the London to Edinburgh route is well-served with multiple daily options in both directions.
For travellers comfortable with the shared-car format and flexible on exact timing, rideshare is a genuinely strong option that falls between the coach and train in both price and comfort.
How to Book the Cheapest Train Fare
Since the train is the most popular option and price varies most dramatically with booking timing, here is the specific strategy for getting the best fare:
Book 12 weeks in advance when possible. LNER and Lumo release tickets 12 weeks before travel. The very cheapest advance fares on popular routes sell out within hours of release. If you have a fixed travel date, set a calendar reminder for 12 weeks before and book immediately when fares go live.
Travel midweek and avoid peak morning hours. Tuesday and Wednesday departures are consistently cheaper than Friday and Sunday. Departures after 9:30am cost less than pre-9am services on most routes.
Compare Lumo against LNER. Lumo’s cheaper advance fares are worth checking first. If you are travelling carry-on only, their luggage restriction is not a practical limitation and you save meaningful money.
Consider off-peak returns. If you are making a return trip within the same month, an off-peak return from LNER sometimes costs only slightly more than a one-way advance fare, representing significant savings on the return leg.
Check split ticketing. A London King’s Cross to York advance fare plus a York to Edinburgh advance fare sometimes costs less combined than a direct London to Edinburgh fare, even though you stay on the same train. Check Trainsplit.com before buying direct.
The Real Cost of Each Option: Total Journey Comparison
Here is the honest door-to-door total for each option, factoring in all costs, for a solo traveller from central London to central Edinburgh with standard hand luggage:
| Option | Typical Total Cost | Total Door-to-Door Time | Best For |
| Megabus / FlixBus (advance) | £15 to £30 | 9 to 10 hours | Absolute lowest cost |
| Lumo train (advance) | £19.90 to £45 | 4.5 to 5 hours | Best value plus speed |
| LNER train (advance) | £40 to £70 | 4.5 to 5 hours | Comfort plus frequency |
| Rideshare (BlaBlaCar) | £23 to £50 | 8 to 9 hours | Budget with flexibility |
| easyJet / Ryanair flight (hand luggage only, Luton or Stansted) | £45 to £90 total incl. airport transfers | 4 to 5.5 hours | Only if near that airport |
| LNER train (walk-up same day) | £110 to £200 | 4.5 to 5 hours | Avoid unless emergency |
| Caledonian Sleeper (cabin) | £80 to £160 | Overnight | Experience plus efficiency |
What to Do in Edinburgh Once You Arrive
Since most people making this journey are heading to Edinburgh for a trip rather than a commute, here is a quick orientation:
Edinburgh Waverley station sits directly in the centre of the city, below Princes Street and a short walk from the Royal Mile, Edinburgh Castle, and the Old Town. You can walk from the platform to the base of Edinburgh Castle in under ten minutes.
For accommodation in Edinburgh, the Old Town area is closest to the main historic attractions but commands the highest prices. The New Town to the north of Princes Street, and areas like Bruntsfield and Leith slightly further out, offer good value for mid-range hotels and guesthouses within reasonable walking or bus distance of the centre.
Compare Edinburgh hotel options here to find the best available rates for your travel dates.
If you are arriving at Edinburgh Airport on a flight, the airport tram runs directly into the city centre at Haymarket and St Andrew Square, takes 25 to 30 minutes, and costs around £6 single. The Airlink 100 bus covers the same route at a slightly lower fare. Both run frequently throughout the day.
For onward travel within Scotland, Edinburgh is the main hub for trains to Glasgow, Inverness, Aberdeen, and the Highlands, and for bus services to the Highlands and islands. Search onward transport options from Edinburgh here if your Scotland trip extends beyond the capital.
London to Edinburgh and Flight Compensation
If you choose to fly and your flight is delayed by three or more hours or cancelled with less than 14 days notice, you may be entitled to cash compensation under UK261 passenger rights rules. This applies to all flights departing from UK airports regardless of airline. The amounts mirror the EU EC261 regulation: £220 per person for short-haul routes, which applies to the London to Edinburgh domestic flight.
Our complete flight compensation guide covers the full claims process in detail. Check your eligibility through our Compensair partner here at no upfront cost.
The Verdict: Which Option Should You Choose?
Choose the coach if your priority is absolute lowest cost and you are comfortable with a nine-hour journey. Book Megabus or FlixBus as far ahead as possible for the best fares and consider the overnight departure to convert travel time into sleep time.
Choose Lumo or LNER train if you want the best balance of price and journey time. Book 12 weeks in advance for the cheapest fares, travel midweek, and check both operators before committing. This is the right answer for most travellers most of the time.
Choose a flight if you are already at or near a London airport and need to connect onward to Edinburgh without travelling into central London first. Otherwise, the door-to-door time advantage largely disappears once airport transit is factored in.
Choose the Caledonian Sleeper if you want to turn the journey into an experience and arrive in Edinburgh with a full day ahead of you. Best for leisure travellers who value the journey as part of the trip.
Avoid walk-up same-day train fares unless you genuinely have no alternative. The price difference between an advance fare and a same-day purchase is one of the most dramatic in UK transport and rarely justified.
Search and compare flights from London to Edinburgh here for your specific travel dates, and compare Edinburgh hotel options here to complete your trip planning.
Planning to travel further afield after Edinburgh? Read our budget guides for Amsterdam, Prague, and Athens for European city break inspiration, or check our carry-on packing list if you are planning to travel light on any of these routes.

