North Ayrshire Railway Statistics

There are twelve railway stations in North Ayrshire.

Busiest Stations

The ten Busiest Stations

  1. 1 Kilwinning 591,162
  2. 2 Irvine 550,530
  3. 3 Largs 306,036
  4. 4 Glengarnock 235,548
  5. 5 Saltcoats 219,188
  6. 6 Ardrossan South Beach 143,200
  7. 7 Dalry 138,740
  8. 8 West Kilbride 110,902
  9. 9 Ardrossan Harbour 92,422
  10. 10 Stevenston 82,236

Least Used Stations

The five Least Used Stations

  1. 1 Ardrossan Town 14,082
  2. 2 Fairlie 29,974
  3. 3 Stevenston 82,236
  4. 4 Ardrossan Harbour 92,422
  5. 5 West Kilbride 110,902

Passenger Numbers

Passenger numbers for North Ayrshire peaked during 2017-18 with 4,138,250 estimated passengers.

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

Passenger Estimates for North Ayrshire table
YearPassenger Numbers
1997-982,591,543
1998-992,806,182
1999-002,905,314
2000-012,852,174
2001-022,797,721
2002-032,927,250
2003-04 
2004-053,132,867
2005-063,379,349
2006-073,488,436
2007-083,461,172
2008-093,821,340
2009-103,786,988
2010-113,917,014
2011-123,956,316
2012-134,092,790
2013-143,897,121
2014-154,005,806
2015-164,005,806
2016-174,065,692
2017-184,138,250
2018-194,002,998
2019-203,838,054
2020-21458,854
2021-221,967,948
2022-232,514,020
2023-24