Interactive Scotland rail map

Planning a trip around Scotland by train but don’t know where to start? You’re in luck! Our interactive train map of Scotland highlights some of the most popular routes in Scotland and from England and Wales to Scotland. Click on each of the routes in our map below to find journey times and ticket prices.

Red routes – Cross-regional trains

Green routes – Regional trains

Blue routes – Sleeper trains

There are different train companies operating within Scotland. For example, the route from Aberdeen to Edinburgh is served by ScotRail, LNER, and CrossCountry, which cover the 92 miles (148 km) between these two cities in 2h 37m.

One of the most popular routes from England to Scotland is from London to Edinburgh. Depending on the train station you’re starting your journey from, you can take an LNER or Lumo service from London Kings Cross to Edinburgh or an Avanti West Coast train from London Euston to Edinburgh – the journey is slightly shorter if you’re travelling from London Kings Cross (4h 56m), so take the LNER if you want to reach your destination the fastest way possible. Planning to travel from London to Edinburgh in the evening? Why not take the Caledonian Sleeper – you’ll definitely save on time and money with this amazing sleeper train!


Popular Scotland train journeys

Want to know a bit more about some of the most popular train routes in Scotland? Check out our table below and click on the route you’re most interested in – you’ll find plenty of information, including journey times, ticket prices and some useful FAQs. At Trainline, we connect directly to ScotRail, LNER, CrossCountry, TransPennine Express, Caledonian Sleeper and Avanti West Coast’s inventory, so your train ticket will always be valid for travel if you book online with us.



Fastest journey

London to Edinburgh

332 miles (534 km)

5h 20m

Edinburgh to Perth

32 miles (51 km)

1h 24m

Dundee to Perth

18 miles (30 km)


Edinburgh to Glasgow

42 miles (67 km)

1h 10m

Perth to Glasgow

48 miles (77 km)

1h 7m

Stirling to Glasgow

21 miles (35 km)


Inverness to Aberdeen

83 miles (133 km)

2h 11m

Edinburgh to Inverness

113 miles (181 km)

3h 33m

Glasgow to Mallaig

99 miles (160 km)

5h 15m

Edinburgh to Dundee

36 miles (58 km)

1h 35m

Travel around Scotland with a BritRail Pass

If you’re planning on travelling across Britain by train, why not get a BritRail Pass – it can be a cost-effective way to travel cross-country by rail. Based on the period of time you're travelling, you can choose between two types of BritRail Pass:

  • BritRail Consecutive Pass – it’s valid for a set number of days in a row
  • BritRail Flexi Pass – it’s valid for a set number of days, which don’t need to be consecutive, over a period of 1 calendar month.

Get inspired for your next Scotland train trip

Looking for ideas for your next trip to Scotland? You’ve come to the right place! Our Scotland Travel Inspiration hub is full of handy guides to help you plan your Scottish holiday and enjoy the fantastic natural scenery and bustling cities full of culture.

Train travel in Europe

Want to explore another country in Europe but not sure about the trains you can take? Click on one of the country guides below – we’ll provide you with all the information you need about train and ticket types, discounts and destinations. If you’re travelling to Spain, France or Italy, have a look at our Spain Rail map, France train map and Italy train map pages, or for a general overview of the European rail network, head to our Europe train map page.

Frequently asked questions

What's on the Scotland rail map?

Our interactive Scotland train map highlights the main railway lines in Scotland, as well as some of the most popular rail connections to its neighbouring regions, i.e. England and Wales.

Which train companies operate in Scotland?

There are currently 6 main national train companies that operate within Scotland. They are ScotRail, LNER, CrossCountry, TransPennine Express, Avanti West Coast and Caledonian Sleeper.

How many train stations are there in Scotland?

There are about 360 stations in Scotland, all of which are owned by Network Rail and managed by ScotRail.

Europe’s leading train and coach app

We help customers across Europe make more than 172,000 smarter journeys every day.