London to Edinburgh train

  1. Cheap tickets
  2. Train
  3. London
  4. Train from London to Edinburgh

Find cheap train tickets from London to Edinburgh

Thanks to Gopili, compare train ticket prices and find the best price to travel from London to Edinburgh by train. Our service is dedicated to helping you find the cheapest London to Edinburgh train ticket and gives you practical information: booking, next departures, timetables, fares, and good deals.

Cheap train calendar from London to Edinburgh

Find cheapest tickets to travel from London to Edinburgh by train, bus, ride sharing and plane. With the calendar below, choose the day you want to travel and easily find the cheapest price.

  november january   december
monday tuesday wednesday thursday friday saturday sunday


National Express£32




National Express£25




National Express£36



Ticket prices and availability have been recorded in the last 24 hours from the data provided by our partners.

Find the best prices for train tickets London to Edinburgh

from £30.00 MORE 4h50m
Other modes of transport available to travel from London to Edinburgh
from £4.00 MORE 11h49m
from £8.50 MORE 9h10m
from £20.99 MORE 6h05m

London - Edinburgh: the best time to book cheap trains

Cost of the train when booking in advance or at the last minute















Same day

Days before Departure

The Prices for train tickets London to Edinburgh tend to increase the closer you get to your departure day. According to our data, if you buy your ticket 2 months in advance, tickets should be available from £37 while if purchasing your seat on the day you're travelling, you will have to spend a minimum of £87 for your trip. Thus, you will save 57% on the cost of your train by purchasing your seat 2 months in advance rather than on the day you're travelling.

The results are based on the best fares found in the last 6 months when booking in advance or at the last minute.

How to find cheap train tickets London to Edinburgh ?

Finding cheap train tickets is not easy because train travel can be expensive. So we wanted to share our tips in order to get cheap train tickets London to Edinburgh.

  • Getting your ticket in advance rather than leaving it until the last minute will enable you to get a lower fare. Advance tickets tend to go on sale 12 weeks prior the date of departure. On many routes you can save as much as 80% by buying your ticket 3 months in advance. We recommend you to get your ticket as soon as you can.
  • The peak times to travel are during the morning commute time and in the late afternoon for your train ticket London to Edinburgh. Train ticket prices are more expensive during this period so you will save money by travelling very early, mid day or late in the evening.
  • If you already know at what time you want to take the return journey, you need to check the price of 2 singles as they are sometimes cheaper than a return. You need to use the exact train you purchased.
  • Frequently, buying a ticket from London to an intermediary city and then an additional ticket from this city to Edinburgh costs less than booking only one ticket for your entire journey. Split-ticketing can help you pay less.

Proximity journey

Many trains run from London to Edinburgh, but there are also near stations served like for instance:

And if you change?

Other alternatives of transport exist to travel from London to Edinburgh:

Bus from London to Edinburgh

Flights from London to Edinburgh

Book cheap train from London to Edinburgh

You have different options to get your London to Edinburgh train ticket:

  • By purchasing your train tickets online, you can quickly compare journey schedules and fares to get the best deal. Almost all train operators as well as online ticket retailers give the ability to book on their website. Once your ticket is bought, you will get a confirmation email including your reference number that you will need with your card to have your ticket at the station before you travel.
  • If you don't want to buy your ticket at the station or online, you are able to contact the rail operators by telephone. Most of them have a call centre.
  • While the mainline stations in the country have a ticket vending machine and a travel centre to buy your train ticket, smaller stations might not. Check the office hours and the available services before you travel.

The easiest way to find cheap train tickets from London to Edinburgh is to compare online the prices from all rail companies. Gopili enables you to do so by comparing in one search the times and prices across all existing offers. If you need to take the train back to London later on, train tickets Edinburgh to London are also available on gopili.

Departure and arrival for your train travel

London city has several stations available for your departure:London Waterloo train station, London St Pancras train station, London Stratford international train station, London New Barnet train station, London Bexley train station, London Enfield Town train station, London Harrow & Wealdstone train station, London Victoria train station, London Liverpool Street train station, London Bridge train station, London Charing Cross train station, London Euston train station, London Paddington train station, London King's Cross train station, London Fenchurch Street train station, London Southall train station, London Surbiton train station.

After 4h36m of journey you arrive at the Edinburgh Waverley train station, located near the city centre.

Where to find cheap train tickets

Virgin Trains

The 534 kilometers to link the city of London with Edinburgh are operated by Virgin Trains! You will need to plan to spend a minimum of £30 for a Virgin Trains train.

Things to do in Edinburgh

We have selected for you a list of 6 points of interests that you can visit in Edinburgh.

  • Edinburgh Old Town
  • Holyrood Palace
  • National Museum of Scotland
  • Royal Yacht Britannia
  • The Scotch Whisky Experience
  • Camera Obscura & World of Illusions

As travel experts, we know that preparing a trip and searching for all the information about a specific destination can be time consuming. We would like to help you by recommending some places, whether you are visiting for a day or for holidays.

Every year, many travellers are going to Edinburgh. If you want visit one of the most touristic landmark of the city, you have to visit Edinburgh Old Town. If you have the time, we will also recommend you to go to Royal Yacht Britannia or Holyrood Palace to complete your visit.

Another interesting place that you can see is The Scotch Whisky Experience if you wish to know more about this destination.

National Museum of Scotland is also a point of interest that we will advise you to visit if you got spare time during your trip.

Finally, if you're still looking to discover more about Edinburgh, Camera Obscura & World of Illusions can be the last step of your visit. While travellers might not consider it as the most important thing to do, it will help you get a complete picture of the city and its character.

Travel information for your train journey

London Edinburgh train

Route London to Edinburgh

London Edinburgh train map

Train duration 4h36m
Arrival city Edinburgh, Scotland
Departure city London, England
Distance 332 Miles
Lowest train ticket price from £30.00
Train operators for London to Edinburgh Virgin Trains
  • The trains from London (London England) to Edinburgh (Eastern Scotland) are operated by Virgin Trains. The services on board will vary depending on the rail operator.
  • On average, it takes approximately 4h36m by train covering a distance of 332 miles to go to Edinburgh from London. The train duration may vary depending if your train is direct or with changes.
  • According to our data, the best fare to take the train in the next month is £30.00. This price is based on an adult ticket and is not including the savings you can make with a discount card.

Price barometer for train tickets covering this trip

The gopili price barometer gives the prices for a London to Edinburgh train and helps you to know whether you are getting a good deal:


Minimum price

Average price

Maximum price

Average prices over the last 9 months based on user searches

Train ticket types for your travel

Rail tickets may look a bit elaborate at first sight but it's simple to appreciate their functioning. To start, there are three principal rail tickets types applicable in the United Kingdom for your train London to Edinburgh: Advance, Off-Peak and Anytime tickets.

  • Advance Ticket : They are a great way to obtain very cheap train tickets. Advance train tickets are accessible up to 12 weeks before travel and offer the biggest reductions. To take benefit of these tickets you must book earlier: the earlier you purchase, the cheaper the train costs are! Advance tickets London to Edinburgh are always sold as singles, but if you want to book tickets for a return trip, just buy two Advance tickets. These tickets are only valid for the date and train they are booked for. Also, these tickets cannot be refunded but can be amended before departure.
  • Off-Peak Ticket : If you want more flexibility than an Advance train ticket, the Off-Peak train tickets could be for you. These tickets are flexible and valid at “off peak” hours of the day. They are less expensive than the Anytime ticket and still offer the flexibility of going on any Off-peak trains. They can be purchased any time before travelling, even at the last minute. Off-Peak train tickets are used at any time of the day on Weekend, and Public Holidays and after around 09:30 on days of the week.
  • Anytime ticket : They are entirely flexible and they are valid on any train, at any time, on any day. They offer complete security when you can't be sure of your travel times, or if you need to change the day you make your journey. Anytime train tickets are more expensive than advance or Off-Peak but they can be refunded.
  • For your information more ticket types exist in the UK to travel to Edinburgh, like Super-Off-Peak tickets, Season tickets, Rover and Rangers tickets…

Discount London to Edinburgh train tickets

Looking to travel at the lowest fares? Many railcards and tricks can be obtained to pay less for your London Edinburgh train ticket and save even more money on your tickets: special train fares for children, railcards for all ages, group travel, or charity discount. There are different types of railcards available: 16-25 railcard, Two together railcard, Family and Friends Railcard, Senior railcard, Disabled persons railcard.

When purchasing a railcard, you aim to make savings after several journeys. But is it really profitable when travelling from London to Edinburgh? Use your calculator, considering:

A = the railcard cost (i.e.: £30)

B = average discount offered by the railcard (i.e.: 34%)

C = average fare for a London Edinburgh ticket (i.e.: £70.45)(1)

Start by dividing A by B: this will show you the budget from which the card will be efficient. You can now divide that number by C. You will see the minimum number of trips needed throughout the duration of the railcard's validity to start saving money.

In our example, A/B = £30/34% = £88.00. Then, 88/£70.45 = 1.25. Your railcard will be worthwile once you will have done around 2 trips from London to Edinburgh (one way journey).

All railcards cost £30 except the Disabled persons railcard for which you will pay £20. Railcards give you 34% off most adult fares, so you will save 1/3 on most train tickets.

(1)Average prices observed over the last 3 months for one way journey

Train Journey Average price without railcard(1) With a railcard 34% off(2) Saving based on a one-way trip Number of return trips to pay off the cost
London to Edinburgh train £70.45 £46.96 £23.48 1.25

(1)Average price observed over the last 3 months for one way

(2)Price calculated with an average reduction of 34% on train tickets fare

Next train departures

When are the next trains to Edinburgh?

The table above only shows the remaining services for today and will display a maximum of 10 train departures.

See all departures: Today / Tomorrow

According to our data, 2 trains from London to Edinburgh are running today and 0 tomorrow. The first London Edinburgh train is at 08:43 and the last train departs at 12:43. The first and last departure hours may change from one day to another and there may be fewer services during weekends as well as public holidays. Rail operators may also adapt the number of trains during school holidays or depending on the season.

Best price found for train ticket from London to Edinburgh

We compare train ticket prices for all major companies to travel from London to Edinburgh by train and find the best price for you. Here are the best prices selected for the coming days to go to Edinburgh. Your London to Edinburgh train ticket is just few clicks away!

From To Price Departure on At Company Searched
Kings Cross
(Waverley, city centre)
£55.00 16/12/2017 17:00 5 days ago
Kings Cross
(Waverley, city centre)
£55.00 16/12/2017 18:00 5 days ago
Kings Cross
(Waverley, city centre)
£55.00 16/12/2017 17:30 5 days ago
Kings Cross
(Waverley, city centre)
£68.00 28/12/2017 15:00 1 day ago
Kings Cross
(Waverley, city centre)
£68.00 28/12/2017 18:00 1 day ago
Kings Cross
(Waverley, city centre)
£68.00 28/12/2017 17:00 1 day ago
Kings Cross
(Waverley, city centre)
£68.00 18/12/2017 12:00 2 days ago
Kings Cross
(Waverley, city centre)
£68.00 28/12/2017 07:00 1 day ago
Kings Cross
(Waverley, city centre)
£68.00 28/12/2017 18:30 1 day ago
Kings Cross
(Waverley, city centre)
£68.00 28/12/2017 17:30 1 day ago

Best price found for London to Edinburgh train ticket for the next 30 days.

> Search train from London to Edinburgh

Transport operators from London to Edinburgh

The following table lists the various transport operators serving the route London to Edinburgh.

Transport operators Departure Arrival
Virgin Trains London Edinburgh