ScotRail punctuality

The ScotRail trains we track in real time: punctuality by month, lines and today's trains.

  • Operator
  • 🇬🇧 United Kingdom
  • Punctuality in November 2026 (in progress)
    69.9 %

    8,798 with a known delay · rank 18 of 32

  • Punctuality in October 2026

    47,751 with a known delay · rank 31 of 46

Lines

punctuality over the last 30 days

Today's trains

1,297 trains seen today
TrainLineDelayLast position
2S03 ScotRail+3 min17:04
2P19 ScotRail+6 min17:04
2N30 ScotRail1 min early17:04
2N29 ScotRailon time17:04
2N28 ScotRail+4 min17:04
2O42 ScotRailon time17:04
2J18 ScotRail1 min early17:04
2M90 ScotRailon time17:04
2M33 ScotRailon time17:04
2L21 ScotRailon time17:04
1C60 ScotRailon time17:04
2F71 ScotRailon time17:04
2F05 ScotRailon time17:04
2F03 ScotRailon time17:04
2B92 ScotRailon time17:04
1F03 ScotRailon time17:04
2L17 ScotRailon time17:04
1G46 ScotRailon time17:04
2L19 ScotRailon time17:04
2V51 ScotRailon time17:04
2J10 ScotRail1 min early17:04
2J09 ScotRail1 min early17:04
2R08 ScotRail+13 min17:04
2H46 ScotRailon time17:04
1Y90 ScotRail1 min early17:04
1K45 ScotRail1 min early17:04
1G47 ScotRailon time17:04
2E67 ScotRailon time17:04
2R06 ScotRail+3 min17:04
2E69 ScotRailon time17:04
1A87 ScotRail+11 min17:04
2H18 ScotRailon time17:04
2T50 ScotRailon time17:04
1Y43 ScotRailon time17:04
2B89 ScotRail+7 min17:04
1K91 ScotRail+3 min17:04
1H21 ScotRailon time17:04
2V64 ScotRail+13 min17:04
2D44 ScotRailon time17:04
2E68 ScotRail+13 min17:04
1Y26 ScotRailon time17:04
2G83 ScotRailon time17:04
1K43 ScotRailon time17:04
1G43 ScotRailon time17:04
2E70 ScotRailon time17:04
2M34 ScotRailon time17:04
2M30 ScotRail1 min early17:04
2E66 ScotRailon time17:04
1R87 ScotRail+4 min17:04
1L21 ScotRail+6 min17:04
2Y49 ScotRailon time17:04
1Y48 ScotRailon time17:04
2N65 ScotRail1 min early17:04
1R90 ScotRail3 min early17:04
2C12 ScotRailon time17:04
2T95 ScotRail+4 min17:04
2B91 ScotRailon time17:04
2C08 ScotRailon time17:04
1R92 ScotRail1 min early17:04
1Y91 ScotRail3 min early17:04
1Y29 ScotRail+3 min17:04
1A49 ScotRail1 min early17:04
1H62 ScotRail1 min early17:04
2N42 ScotRail+3 min17:04
2H55 ScotRailon time17:04
2T97 ScotRailon time17:04
2M35 ScotRailon time17:04
1T46 ScotRailon time17:04
2D92 ScotRail+6 min17:04
1T54 ScotRailon time17:04
2L22 ScotRailon time17:04
1L84 ScotRailon time17:04
1G48 ScotRailon time17:04
2H20 ScotRailon time17:04
1T88 ScotRail+4 min17:04
1A69 ScotRailon time17:04
1L91 ScotRailon time17:04
2N49 ScotRailon time17:04
2J50 ScotRailon time17:04
2B94 ScotRailon time17:04
2Y10 ScotRail+3 min17:04
2M37 ScotRail+4 min17:04
1R94 ScotRailon time17:04
2A78 ScotRailon time17:04
2A79 ScotRailon time17:04
2G79 ScotRailon time17:04
2H59 ScotRailon time17:04
2L20 ScotRail+3 min17:04
2M32 ScotRail+6 min17:04
2G08 ScotRailon time17:04
1A51 ScotRail3 min early17:04
2K73 ScotRailon time17:04
1R89 ScotRailon time17:04
2J52 ScotRail+3 min17:04
2H16 ScotRail+5 min17:04
2B36 ScotRailon time17:04
1B88 ScotRailon time17:04
2P48 ScotRailon time17:04
1L22 ScotRailon time17:04
1L24 ScotRail+3 min17:04
2G06 ScotRailon time17:04
2K72 ScotRailon time17:04
2G40 ScotRailon time17:04
2P05 ScotRailon time17:04
2N56 ScotRailon time17:04
2J97 ScotRailon time17:04
1L23 ScotRailon time17:04
1R93 ScotRailon time17:04
2H53 ScotRailon time17:04
1A89 ScotRailon time17:04
1A22 ScotRailon time17:04
2K71 ScotRail+3 min17:04
2B33 ScotRailon time17:04
2H57 ScotRailon time17:04
2C10 ScotRail+3 min17:04
2A50 ScotRailon time17:04
1H65 ScotRail+3 min17:04
2P46 ScotRailon time17:04
1R88 ScotRailon time17:04
2S05 ScotRail+6 min17:04