Highland Railway Statistics

There are sixty railway stations in Highland.

Busiest Stations

The ten Busiest Stations

  1. 1 Inverness 1,169,550
  2. 2 Fort William 192,078
  3. 3 Nairn 133,760
  4. 4 Aviemore 130,090
  5. 5 Mallaig 97,710
  6. 6 Dingwall 63,976
  7. 7 Inverness Airport 53,920
  8. 8 Kyle Of Lochalsh 53,584
  9. 9 Muir Of Ord 52,306
  10. 10 Kingussie 41,726

Least Used Stations

The ten Least Used Stations

  1. 1 Kildonan 240
  2. 2 Scotscalder 242
  3. 3 Altnabreac 250
  4. 4 Beasdale 260
  5. 5 Culrain 300
  6. 6 Lochluichart 374
  7. 7 Locheilside 418
  8. 8 Invershin 440
  9. 9 Duncraig 448
  10. 10 Achanalt 506

Passenger Numbers

Passenger numbers for Highland peaked during 2013-14 with 2,460,883 estimated passengers.

Usage dropped to 19% during the 2020-21 travel lockdowns and recovered to 80% by 2023.

Passenger Estimates for Highland table
YearPassenger Numbers
1997-981,115,575
1998-991,185,971
1999-001,249,923
2000-011,229,403
2001-021,273,548
2002-031,365,357
2003-04 
2004-051,527,567
2005-061,611,160
2006-071,698,255
2007-081,818,537
2008-091,961,540
2009-102,066,522
2010-112,174,710
2011-122,315,310
2012-132,353,654
2013-142,460,883
2014-152,455,948
2015-162,455,948
2016-172,354,544
2017-182,377,888
2018-192,374,420
2019-202,321,436
2020-21440,188
2021-221,509,706
2022-231,868,562
2023-24