The most and least punctual stations for trains across Ayrshire have been revealed. 

New data from On Time Trains highlights the percentage of services that have been on time at each station over the past six months. 

Prestwick Town leads the way, with 83 per cent of trains arriving or departing the station on time. 

The least punctual station, by some distance, is Stevenston, where just 17 per cent of services are on time - even though the next stations on either side, Kilwinning and Saltcoats, have punctuality levels of 47 per cent and 46 per cent respectively.

A staggering 59 per cent of trains are one to two minutes late at the North Ayrshire station, with two per cent cancelled.

The full punctuality list for each Ayrshire station over the last six months can be viewed below...

EAST AYRSHIRE

  • New Cumnock - 56%
  • Auchinleck - 69%
  • Kilmarnock - 77% 
  • Kilmaurs - 82% 
  • Stewarton - 81%
  • Dunlop - 79%

NORTH AYRSHIRE

  • Glengarnock - 48%
  • Dalry - 56%
  • Kilwinning - 47%
  • Stevenston - 17%
  • Saltcoats - 46%
  • Ardrossan South Beach - 55%
  • Ardrossan Town - 54%
  • Ardrossan Harbour - 55%
  • West Kilbride - 30%
  • Fairlie - 38%
  • Largs - 61%
  • Irvine - 65%

SOUTH AYRSHIRE

  • Barassie - 57%
  • Troon - 46%
  • Prestwick Airport - 75%
  • Prestwick Town - 83%
  • Newton on Ayr - 40%
  • Ayr - 79%