Highlands and Islands Railway Statistics

There are seventy railway stations in Highlands and Islands.

Busiest Stations

The ten Busiest Stations

  1. 1 Inverness 974,808
  2. 2 Elgin 228,902
  3. 3 Oban 186,138
  4. 4 Fort William 145,564
  5. 5 Aviemore 112,090
  6. 6 Nairn 101,642
  7. 7 Forres 97,030
  8. 8 Mallaig 71,692
  9. 9 Keith 55,948
  10. 10 Dingwall 55,536

Least Used Stations

The ten Least Used Stations

  1. 1 Scotscalder 124
  2. 2 Kildonan 148
  3. 3 Beasdale 170
  4. 4 Lochluichart 182
  5. 5 Invershin 232
  6. 6 Altnabreac 280
  7. 7 Achanalt 282
  8. 8 Culrain 304
  9. 9 Kinbrace 436
  10. 10 Duncraig 462

Passenger Numbers

Passenger numbers for Highlands and Islands peaked during 2012-13 with 4,686,384 estimated passengers.

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

Passenger Estimates for Highlands and Islands table
YearPassenger Numbers
1997-982,586,760
1998-992,802,259
1999-002,948,882
2000-012,939,536
2001-022,915,775
2002-032,968,066
2003-04 
2004-053,293,972
2005-063,488,159
2006-073,537,661
2007-083,682,116
2008-094,197,464
2009-104,267,802
2010-114,469,948
2011-124,652,828
2012-134,686,384
2013-144,472,605
2014-154,488,892
2015-164,488,892
2016-174,186,592
2017-184,219,394
2018-194,180,030
2019-204,058,294
2020-21934,388
2021-222,715,522
2022-233,332,746
2023-24