Travel options
from London to Elgin

You can get from London to Elgin 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.

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

Deutsche Bahn

Travel Information from London to Elgin

distanceDistance442 miles (713 km)
modeAvailable travel modesFlight or train
priceTicket price range£22 - £200
fastestFastest modeFlight • £22 • 1 h 45 min
carriersPopular travel companieseasyJet or London North Eastern Railway

Take a flight or train to travel 442 miles (713 km) from London to Elgin. The most popular travel providers which serve this journey are easyJet or London North Eastern Railway among others. Travellers can even take a direct from London to Elgin.

Travel Tips: Travel from London to Elgin

Travel to Elgin 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 London to Elgin.

What are my London to Elgin travel options?

You can travel from London to Elgin 2 different ways: flight or train.

What is the cheapest way to get from London to Elgin?

The cheapest way from London to Elgin is by taking a flight. You can find average ticket prices around £22 compared to other travel options to Elgin:

A flight is about £177 less than a train, which costs on average £200 for this route.

What is the distance from London to Elgin?

The London to Elgin distance is approximately 442 miles (713 km).

When going from London to Elgin, where do I depart from London and where do I arrive in Elgin?

These are the most popular departure and arrival points for travellers from London to Elgin:

  • Trains mostly depart from London Victoria and arrive in Elgin.

Which travel operators can get me from London to Elgin?

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

  • Travel with easyJet to go to Elgin by plane. For a good deal on tickets, you can find easyJet London to Elgin tickets on Omio for £22.
  • Travel with London North Eastern Railway for trains to Elgin. If you’re looking for a good deal on tickets, check for London North Eastern Railway London to Elgin tickets on Omio for £200.

What other popular destinations should I add to my itinerary for my trip to Elgin from London?

Many of our customers travelling from London to Elgin don't make Elgin their final stop. Some of the destinations worth visiting after are Aberdeen, Glasgow or Edinburgh, either of which you could add to your London and Elgin trip itinerary. Check Omio for the best and cheapest ways to travel from Elgin to any of these top destinations today!

How early should I book London to Elgin tickets online to score the best deals?

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

  • Plane tickets cost £22 one way on average.
  • Train tickets cost on average £200 one way.

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

Travelling from London to Elgin: related information

Here are some other resources that might have the information you need