Enchanting Scotland boasts an extensive railway network, running through all the major cities and villages of the beautiful country. There are over 350 train stations in Scotland, scattered all throughout the Highlands, making a comfortable train ride one of the most convenient ways to get around the UK's northernmost country. Another reason to opt for train travel in Scotland is, without a doubt, the breathtaking landscapes, featuring wild forests, winding rivers, steep mountains, and deep lochs. What is more, one of the most popular routes on the Scotland rail map goes through the fairytale Glenfinnan Viaduct aka "Harry Potter Bridge" which is for sure a scenic place!

Overall length of rail tracks in Scotland: 2 819 km

Types of trains in Scotland: regular & high-speed

Number of Scottish routes sold on Rail Ninja: 6

Fastest train speed of Scottish trains: 300 km/h
Top Choices for a Scotland Railway Trip
Eurostar High-Speed Train
A Eurostar train ride is a great way to travel through the mesmerizing Scottish Highlands. One of the most most popular routes in Scotland goes from London to Edinburgh and the bullet Eurostar trains boasting the top-speed of 320 kph (199 mph), can cover the distance between the glorious capitals of England and Scotland in an astonishing 4 and a half hours! All bullet Eurostar trains are safe and modern, they offer to take advantage of the comfortable seats, more than enough luggage space, and great onboard amenities.
Popular United Kingdom trains
Popular United Kingdom routes
-
London232 kmCardiffCardiff232 kmLondonBristol189 kmLondonLondon189 kmBristolBath171 kmLondonLondon171 kmBath
-
Brighton81 kmLondonLondon81 kmBrightonOxford106 kmLondonLondon106 kmOxfordPeterborough123 kmLondonLondon123 kmPeterborough
-
Birmingham141 kmLiverpoolLiverpool141 kmBirminghamCoventry151 kmLondonLondon151 kmCoventryAberdeen245 kmGlasgowGlasgow245 kmAberdeen
-
Newcastle (England)430 kmLondonLondon430 kmNewcastle (England)Aberdeen206 kmEdinburghEdinburgh206 kmAberdeenLeeds298 kmLondonLondon298 kmLeeds
-
Fort William186 kmGlasgowGlasgow186 kmFort WilliamInverness287 kmGlasgowGlasgow287 kmInvernessSheffield264 kmLondonLondon264 kmSheffield
-
Inverness278 kmEdinburghEdinburgh278 kmInvernessCambridge93 kmLondonLondon203 kmNottinghamNottingham203 kmLondonLondon93 kmCambridge
-
Manchester294 kmLondonLondon294 kmManchesterLiverpool50 kmManchesterManchester50 kmLiverpoolEdinburgh326 kmYorkYork326 kmEdinburgh
-
Glasgow362 kmLiverpoolLiverpool362 kmGlasgowYork404 kmGlasgowBirmingham472 kmGlasgowGlasgow472 kmBirminghamGlasgow404 kmYork
-
Dublin180 kmBelfastBelfast180 kmDublinTrains per day: 8|Popular trains:
NITrains
York302 kmLondonLondon302 kmYorkBirmingham180 kmLondonLondon180 kmBirmingham -
Liverpool309 kmLondonLondon309 kmLiverpoolGlasgow641 kmLondonLondon641 kmGlasgowEdinburgh75 kmGlasgowGlasgow75 kmEdinburgh
-
Lille265 kmLondonLondon265 kmLilleAmsterdam580 kmLondonLondon580 kmAmsterdamEdinburgh534 kmLondonLondon342 kmParis
-
Paris342 kmLondonLondon534 kmEdinburgh
-
London232 kmCardiffCardiff232 kmLondon
-
Bristol189 kmLondonLondon189 kmBristol
-
Bath171 kmLondonLondon171 kmBath
-
Brighton81 kmLondonLondon81 kmBrighton
-
Oxford106 kmLondonLondon106 kmOxford
-
Peterborough123 kmLondonLondon123 kmPeterborough
-
Birmingham141 kmLiverpoolLiverpool141 kmBirmingham
-
Coventry151 kmLondonLondon151 kmCoventry
-
Aberdeen245 kmGlasgowGlasgow245 kmAberdeen
-
Newcastle (England)430 kmLondonLondon430 kmNewcastle (England)
-
Aberdeen206 kmEdinburghEdinburgh206 kmAberdeen
-
Leeds298 kmLondonLondon298 kmLeeds
-
Fort William186 kmGlasgowGlasgow186 kmFort William
-
Inverness287 kmGlasgowGlasgow287 kmInverness
-
Sheffield264 kmLondonLondon264 kmSheffield
-
Inverness278 kmEdinburghEdinburgh278 kmInverness
-
London203 kmNottinghamNottingham203 kmLondon
-
London93 kmCambridgeCambridge93 kmLondon
-
Manchester294 kmLondonLondon294 kmManchester
-
Liverpool50 kmManchesterManchester50 kmLiverpool
-
Edinburgh326 kmYorkYork326 kmEdinburgh
-
Glasgow362 kmLiverpoolLiverpool362 kmGlasgow
-
York404 kmGlasgowBirmingham472 kmGlasgow
-
Glasgow472 kmBirminghamGlasgow404 kmYork
-
Dublin180 kmBelfastBelfast180 kmDublinTrains per day: 8|Popular trains:
NITrains
-
York302 kmLondonLondon302 kmYork
-
Birmingham180 kmLondonLondon180 kmBirmingham
-
Liverpool309 kmLondonLondon309 kmLiverpool
-
Glasgow641 kmLondonLondon641 kmGlasgow
-
Edinburgh75 kmGlasgowGlasgow75 kmEdinburgh
-
Lille265 kmLondonLondon265 kmLille
-
Amsterdam580 kmLondonLondon580 kmAmsterdam
-
Edinburgh534 kmLondonLondon342 kmParis
-
Paris342 kmLondonLondon534 kmEdinburgh
F.A.Q.
Often Asked Questions About Rail Travel in Scotland
Can you travel Scotland by train?
Yes, you can and you should! As mentioned before, taking a train is one of the most convenient and time-saving ways to travel through this beautiful country. You can not only find everything you need for a stress-free ride onboard, traveling by train also allows you to enjoy the best that Scotland has to offer in terms of countryside views without the risk of bedeviling your journey with traffic problems or flight delays.
Where can I go on a train in Scotland?
The Scottish rail map covers all the major population centers of the country, including the amazing cities of Glasgow, Aberdeen, Dundee, Inverness, Stirling, Fort William as well as dozens of others.
How many train stations does Scotland have?
As mentioned above, there are 359 train stations in Scotland, making a railway journey one of the most comfortable ways to travel through the wonderful country.
Do kids travel for free on Scottish trains?
Children under 5 years old are welcome to travel ScotRail routes free of charge, full adult ticket fares apply for children after 5.