2023 Christmas and New Year train times

Last updated: Saturday, 23 December 2023

As always, train times will be different from the normal train timetable over Christmas and New Year.

On Christmas Eve and New Year's Eve, the last trains will depart earlier than normal. And, as with previous years, no trains will run on Christmas Day or New Year's Day.

Traditionally services on Boxing Day have been restricted to a very small number, mainly in the Strathclyde area. This year, trains will also run to and from Perth, Dunblane and Glenrothes, and between Bathgate and Edinburgh.

A normal service will be in operation between Wednesday, 27 December, and Saturday, 30 December, inclusive, and a revised timetable will operate on Tuesday, 2 January 2024.

If you have any questions before you travel or while you’re travelling, please don’t hesitate to ask a member of staff, use a station Help Point or get in touch via social media. We’re always happy to help.

Use the drop downs below to see the last train times and changes to timetables over the festive period.

Services will run as normal until around 7pm, when services will begin to wind down. Use the drop downs to see the time of the last train on each route.

The last trains on Christmas Eve are:

Barrhead, Kilmarnock and Carlisle via Dumfries

  • 1503 Glasgow Central to Carlisle via Dumfries
  • 2216 Carlisle to Glasgow Central via Dumfries
  • 2126 Carlisle to Dumfries
  • 1902 Dumfries to Carlisle
  • ​1903 Glasgow Central to Kilmarnock
  • 2057 Kilmarnock to Glasgow Central

Neilston and Newton

  • 2204 Glasgow Central to Newton
  • 2142 Newton to Glasgow Central
  • 2053 Glasgow Central to Neilston
  • 2148 Neilston to Glasgow Central

East Kilbride

  • 2118 Glasgow Central to East Kilbride
  • 2155 East Kilbride to Glasgow Central

Paisley Canal

  • 1812 Glasgow Central to Paisley Canal
  • 1835 Paisley Canal to Glasgow Central

Ayrshire, Inverclyde and Stranraer

  • 1655 Glasgow Central to Ardrossan Harbour
  • 2030 Ardrossan Harbour to Glasgow Central
  • 2040 Glasgow Central to Largs
  • 2054 Largs to Glasgow Central
  • 2100 Glasgow Central to Ayr (change at Prestwick)
  • 2036 Ayr to Glasgow Central (change at Prestwick)
  • 2050 Glasgow Central to Wemyss Bay
  • 2050 Wemyss Bay to Glasgow Central
  • 2121 Glasgow Central to Gourock
  • 2123 Gourock to Glasgow Central

Lanarkshire

  • 2120 Glasgow Central to Lanark
  • 2119 Lanark to Glasgow Central
  • 2219 Lanark to Motherwell

Edinburgh via Shotts

  • 2016 Glasgow Central to Edinburgh
  • 2025 Edinburgh to Glasgow Central

The last trains on Christmas Eve are:

Dunbartonshire

  • 2038 Balloch to Larkhall
  • 2109 Balloch to Motherwell
  • 2041 Motherwell to Balloch
  • 2108 Larkhall to Balloch
  • 2027 Sringburn to Partick
  • 2002 Partick to Springburn
  • 2141 Milngavie to Motherwell
  • 2121 Motherwell to Milngavie

Lanarkshire

  • 2120 Glasgow Central to Lanark
  • 2119 Lanark to Glasgow Central
  • 2219 Lanark to Motherwell
  • 2108 Larkhall to Balloch
  • 2038 Balloch to Larkhall
  • 2109 Balloch to Motherwell
  • 2041 Motherwell to Balloch
  • 2141 Milngavie to Motherwell
  • 2121 Motherwell to Milngavie

Glasgow – Edinburgh via Airdrie and Bathgate

  • 2128 Airdrie to Helensburgh Central
  • 1955 Helensburgh Central to Edinburgh Waverley
  • 2125 Helensburgh Central to Airdrie
  • 1955 Helensburgh Central to Bathgate
  • 2125 Helensburgh Central to Dalmuir
  • 2040 Edinburgh Waverley to Helensburgh Central

The last trains on Christmas Eve are:

Anniesland via Maryhill

  • 1833 Glasgow Queen Street to Anniesland
  • 1910 Anniesland to Glasgow Queen Street

Stirling / Dunblane / Alloa

  • 1916 Glasgow Queen Street to Alloa
  • 1915 Alloa to Glasgow Queen Street
  • 1924 Stirling to Glasgow Queen Street (starts at Alloa at 1915)
  • 1940 Glasgow Queen Street to Stirling & Dunblane (to Aberdeen)
  • 1804 Dunblane to Glasgow Queen Street (starts at Inverness at 1626)

Perth / Dundee / Aberdeen

  • 1631 Aberdeen to Glasgow Queen Street
  • 1940 Glasgow Queen Street to Dundee / Aberdeen

Inverness

  • 1803 Glasgow Queen Street to Inverness
  • 1626 Inverness to Glasgow Queen Street

Edinburgh via Falkirk High

  • 2100 Glasgow Queen Street to Edinburgh Waverley
  • 2100 Edinburgh Waverley to Glasgow Queen Street

Falkirk Grahamston

  • 1826 Glasgow Queen Street to Falkirk Grahamston
  • 1912 Falkirk Grahamston to Glasgow Queen Street

The last trains on Christmas Eve are:

Glasgow via Shotts

  • 2016 Glasgow Central to Edinburgh Waverley
  • 2025 Edinburgh Waverley to Glasgow Central

Aberdeen

  • 1705 Edinburgh Waverley to Aberdeen
  • 1904 Aberdeen to Edinburgh Waverley

Stirling / Dunblane

  • 2035 Edinburgh Waverley to Dunblane
  • 2100 Dunblane to Edinburgh Waverley

Fife

  • 1955 Edinburgh Waverley to Glenrothes (via Dunfermline)
  • 1917 Glenrothes to Edinburgh Waverley (via Dunfermline)
  • 2014 Edinburgh Waverley to Glenrothes (via Kirkcaldy)
  • 2101 Glenrothes to Edinburgh Waverley (via Kirkcaldy)
  • 1915 Edinburgh Waverley to Kirkcaldy (to Dundee)
  • 2100 Edinburgh Waverley to Kirkcaldy (to Dundee)

Inverness

  • 1852 Inverness to Edinburgh Waverley
  • 1552 Edinburgh Waverley to Inverness

Borders

  • 2112 Edinburgh Waverley to Tweedbank
  • 2048 Tweedbank to Edinburgh Edinburgh Waverley

North Berwick

  • 2037 Edinburgh Waverley to North Berwick
  • 2121 North Berwick to Edinburgh Waverley

Glasgow via Falkirk High

  • 2100 Edinburgh Waverley to Glasgow Queen Street
  • 2100 Glasgow Queen Street to Edinburgh Waverley

The last trains on Christmas Eve are:

  • 1821 Glasgow Queen Street to Oban and Mallaig
  • 1811 Oban to Glasgow Queen Street
  • 2020 Crianlarich to Mallaig
  • 1610 Mallaig to Glasgow Queen Street
  • 1815 Mallaig to Fort William

The last trains on Christmas Eve are:

  • 1754 Inverness to Wick
  • 1158 Wick to Inverness
  • 1059 Inverness to Kyle of Lochalsh
  • 1509 Kyle of Lochalsh to Inverness
  • 1553 Inverness to Invergordon
  • 1631 Invergordon to Inverness

The last trains on Christmas Eve are:

  • 1800 Aberdeen to Inverness
  • 1703 Inverness to Aberdeen
  • 2038 Aberdeen to Inverurie
  • 2102 Inverurie to Aberdeen
  • 1800 Inverness to Elgin
  • 1745 Aberdeen to Perth
  • 2008 Aberdeen to Dundee

There are no services on Christmas Day.

A revised service will operate on Boxing Day on the following routes only. Please check your journey before travel by using our Journey Planner or the ScotRail app.

  • Glasgow Central – Ayr
  • Glasgow Central – Ardrossan Harbour
  • Glasgow Central – Largs
  • Glasgow Central – Gourock
  • Glasgow Central – Wemyss Bay
  • Glasgow Central – Paisley Canal
  • Glasgow Central – Neilston
  • Glasgow Central – Newton
  • Glasgow Central – Glasgow Central via Cathcart Circle
  • Glasgow Central – East Kilbride
  • Glasgow Central – Barrhead
  • Glasgow Central – Girvan
  • Glasgow Central – Kilmarnock
  • Glasgow Central – Edinburgh via Shotts
  • Glasgow Central – Lanark
  • Balloch – Airdrie via Singer (becomes Balloch – Springburn after 1900)
  • Milngavie – Springburn (becomes Milngavie – Motherwell after 1900)
  • Helensburgh Central – Edinburgh Waverley
  • Motherwell – Dalmuir via Hamilton and Singer
  • Dalmuir – Motherwell via Yoker and Hamilton
  • Motherwell – Dalmuir via Whifflet and Yoker
  • Whifflet – Dalmuir via Yoker
  • Larkhall – Dalmuir via Yoker
  • Dalmuir – Larkhall via Singer
  • Glasgow Queen Street – Cumbernauld
  • Glasgow Queen Street – Anniesland via Maryhill
  • Glasgow Queen Street – Edinburgh Waverley via Falkirk High
  • Glasgow Queen Street – Alloa
  • Edinburgh Waverley – Dunblane
  • Edinburgh Waverley – Glenrothes with Thornton via Dunfermline
  • Edinburgh Waverley – Perth

A normal service will operate, however services on some routes will be impacted by engineering works.

Please check your journey before travel by using our Journey Planner or the ScotRail app.

Services will run as normal until around 7pm, when services will begin to wind down. Use the drop downs to see the time of the last train on each route.

The last trains on New Year's Eve are:

Barrhead, Kilmarnock and Carlisle

  • 1703 Glasgow Central to Carlisle
  • 2216 Carlisle to Glasgow Central
  • 2126 Carlisle to Dumfries
  • 1902 Dumfries to Carlisle
  • ​1903 Glasgow Central to Kilmarnock
  • 1955 Kilmarnock to Glasgow Central

Neilston and Newton

  • 2108 Glasgow Central to Newton
  • 2139 Newton to Glasgow Central

  • 2053 Glasgow Central to Neilston
  • 2148 Neilston to Glasgow Central

East Kilbride

  • 2118 Glasgow Central to East Kilbride
  • 2155 East Kilbride to Glasgow Central

Paisley Canal

  • 1812 Glasgow Central to Paisley Canal
  • 1835 Paisley Canal to Glasgow Central

Ayrshire, Inverclyde and Stranraer

  • 1655 Glasgow Central to Ardrossan Harbour
  • 2030 Ardrossan Harbour to Glasgow Central
  • 2040 Glasgow Central to Largs
  • 2054 Largs to Glasgow Central
  • 2100 Glasgow Central to Ayr (change at Prestwick)
  • 2030 Ayr to Glasgow Central (change at Prestwick)
  • 2050 Glasgow Central to Wemyss Bay
  • 2050 Wemyss Bay to Glasgow Central
  • 2121 Glasgow Central to Gourock
  • 2123 Gourock to Glasgow Central

Lanarkshire

  • 2120 Glasgow Central to Lanark
  • 2119 Lanark to Glasgow Central
  • 2219 Lanark to Motherwell

Edinburgh via Shotts

  • 2016 Glasgow Central to Edinburgh
  • 2025 Edinburgh to Glasgow Central

The last trains on New Year's Eve are:

Dunbartonshire

  • 2038 Balloch to Larkhall
  • 2109 Balloch to Motherwell
  • 2041 Motherwell to Balloch
  • 2108 Larkhall to Balloch
  • 2027 Springburn to Partick
  • 2002 Partick to Springburn
  • 2141 Milngavie to Motherwell
  • 2121 Motherwell to Milngavie

Lanarkshire

  • 2120 Glasgow Central to Lanark
  • 2119 Lanark to Glasgow Central
  • 2219 Lanark to Motherwell
  • 2108 Larkhall to Balloch
  • 2038 Balloch to Larkhall
  • 2109 Balloch to Motherwell
  • 2041 Motherwell to Balloch
  • 2141 Milngavie to Motherwell
  • 2121 Motherwell to Milngavie

Glasgow – Edinburgh via Airdrie and Bathgate

  • 2057 Airdrie to Helensburgh Central
  • 1955 Helensburgh Central to Edinburgh Waverley
  • 2125 Helensburgh Central to Airdrie
  • 1940 Edinburgh Waverley to Dalmuir
  • 2040 Edinburgh Waverley to Dalmuir

The last trains on New Year's Eve are:

Anniesland via Maryhill

  • 1833 Glasgow Queen Street to Anniesland
  • 1910 Anniesland to Glasgow Queen Street

Stirling / Dunblane / Alloa

  • 2030 Glasgow Queen Street to Alloa
  • 2051 Alloa to Glasgow Queen Street

Perth / Dundee / Aberdeen

Due to engineering work, services from operate to and from Stirling only. Local train services at Stirling will provide connections with Glasgow Queen Street

  • 1745 Aberdeen to Stirling (connects with service to Glasgow)
  • 1946 Aberdeen to Perth
  • 2011 Stirling to Aberdeen
  • 2103 Dundee to Perth

Inverness

  • 1803 Glasgow Queen Street to Inverness
  • 1626 Inverness to Glasgow Queen Street

Edinburgh via Falkirk High

Due to engineering works, train services are diverted via Falkirk Grahamston and will operate at amended times.

  • 2103 Glasgow Queen Street to Edinburgh Waverley
  • 2100 Edinburgh Waverley to Glasgow Queen Street

Falkirk Grahamston / Cumbernauld

Due to engineering work, Falkirk Grahamston services are withdrawn. Revised timetable is in operation with services to / from Alloa calling all stations between Glasgow Queen Street and Cumbernauld.

For Falkirk Grahamston, please use services to Edinburgh via Falkirk High, which are being diverted to Falkirk Grahamston, or Alloa services changing at Larbert.

  • 2030 Glasgow Queen St to Cumbernauld (to Alloa)
  • 2119 Cumbernauld to Glasgow Queen St (from Alloa)

The last trains on New Year's Eve are:

Glasgow via Shotts

  • 2016 Glasgow Central to Edinburgh Waverley
  • 2025 Edinburgh Waverley to Glasgow Central

Aberdeen

  • 1705 Edinburgh Waverley to Aberdeen
  • 1904 Aberdeen to Edinburgh Waverley

Stirling / Dunblane

  • 2035 Edinburgh Waverley to Dunblane
  • 2100 Dunblane to Edinburgh Waverley
  • 1806 Edinburgh Waverley to Perth via Stirling
  • 2107 Perth to Edinburgh Waverley via Stirling

Fife

  • 1955 Edinburgh Waverley to Glenrothes (via Dunfermline)
  • 1917 Glenrothes to Edinburgh Waverley (via Dunfermline)
  • 2014 Edinburgh Waverley to Glenrothes (via Kirkcaldy)
  • 2101 Glenrothes to Edinburgh Waverley (via Kirkcaldy)
  • 1915 Edinburgh Waverley to Kirkcaldy (to Dundee)
  • 2100 Edinburgh Waverley to Kirkcaldy (to Dundee)

Inverness

  • 1852 Inverness to Edinburgh Waverley
  • 1552 Edinburgh Waverley to Inverness

Borders

  • 2112 Edinburgh Waverley to Tweedbank
  • 2048 Tweedbank to Edinburgh Edinburgh Waverley

North Berwick

  • 2037 Edinburgh Waverley to North Berwick
  • 2121 North Berwick to Edinburgh Waverley

Glasgow via Falkirk High

Due to engineering works, train services are diverted via Falkirk Grahamston and will operate at amended times.

  • 2100 Edinburgh Waverley to Glasgow Queen Street
  • 2103 Glasgow Queen Street to Edinburgh Waverley

The last trains on New Year's Eve are:

  • 1821 Glasgow Queen Street to Oban and Mallaig
  • 1811 Oban to Glasgow Queen Street
  • 2020 Crianlarich to Mallaig
  • 1610 Mallaig to Glasgow Queen Street
  • 1815 Mallaig to Fort William

The last trains on New Year's Eve are:

  • 1754 Inverness to Wick
  • 1158 Wick to Inverness
  • 1059 Inverness to Kyle of Lochalsh
  • 1509 Kyle of Lochalsh to Inverness
  • 1553 Inverness to Invergordon
  • 1631 Invergordon to Inverness

The last trains on New Year's Eve are:

  • 1800 Aberdeen to Inverness
  • 1703 Inverness to Aberdeen
  • 2038 Aberdeen to Inverurie
  • 2102 Inverurie to Aberdeen
  • 1800 Inverness to Elgin
  • 1846 Stirling to Inverness
  • 1626 Inverness to Stirling
  • 1745 Aberdeen to Stirling (connects with service to Glasgow)
  • 1946 Aberdeen to Perth
  • 2011 Stirling to Aberdeen
  • 2103 Dundee to Perth
  • 2008 Aberdeen to Dundee

There are no trains on New Year's Day.

A revised service will operate on Tuesday, 2 January. Please check your journey before travel by using our Journey Planner or the ScotRail app.

Services will also be impacted by engineering work, details of which can be viewed here.