Moray Railway Statistics

There are three railway stations in Moray.

Busiest Stations

The three Busiest Stations

  1. 1 Elgin 284,140
  2. 2 Forres 129,646
  3. 3 Keith 71,474

Passenger Numbers

Passenger numbers for Keith peaked during 2015-16 with 575,938 estimated passengers.

Usage dropped to 21% during the 2020-21 travel lockdowns and recovered to 0% by 2024.

Passenger Estimates for Keith table
YearPassenger Numbers
1997-98260,532
1998-99272,047
1999-00286,665
2000-01294,794
2001-02322,737
2002-03325,876
2003-04 
2004-05386,990
2005-06415,724
2006-07405,079
2007-08415,424
2008-09438,166
2009-10453,208
2010-11498,458
2011-12515,276
2012-13535,614
2013-14555,681
2014-15575,938
2015-16575,938
2016-17532,746
2017-18507,468
2018-19513,608
2019-20513,772
2020-21108,316
2021-22336,678
2022-23381,880
2023-24