Trains will run approximately between the hours of 07:00 and 23:00 on the following routes only.
North and east
- Edinburgh to Glasgow Queen Street (E&G)
- Edinburgh to Bathgate
- Edinburgh to North Berwick
- Edinburgh to Newcraighall
- Edinburgh to Fife Circle
- Edinburgh to Perth (via Stirling and Dunblane)
- Edinburgh to Dundee
- Edinburgh to Aberdeen
- Glasgow Queen Street to Aberdeen
- Glasgow Queen Street to Stirling (via Cumbernauld)
- Stirling to Alloa
- Perth to Inverness
- Aberdeen to Inverurie
- Inverness to Elgin
Strathclyde West
- Glasgow Central to Ayr
- Glasgow Central to Largs
- Glasgow Central to Gourock
- Glasgow Central to East Kilbride
- Glasgow Central to Kilmarnock (via Barrhead)
- Glasgow Central to Neilston
- Glasgow Central to Motherwell (via Kings Park, Newton and Hamilton)*
- Kilmarnock to Carlisle
- Ayr to Girvan
* Departs from Glasgow Central high level.
Strathclyde Northbank and Argyle line
- Helensburgh Central to Airdrie, Bathgate and Edinburgh Waverley (via Yoker)
- Balloch to High Street (via Singer)
- Dalmuir to Lanark (via Yoker)**
** Will not call at Bellshill or Wishaw.
Sleeper services
The Lowlander will operate on booked times from Glasgow Central and Edinburgh to London Euston in both directions.
No sleeper services will run to/from Inverness, Aberdeen or Fort William.
Glasgow Queen St - Bishopbriggs - Lenzie - Croy - Falkirk High - Polmont - Linlithgow - Edinburgh Park - Haymarket - Edinburgh Waverley
A revised service will run every 30 minutes between 07:00 and 24:00.
| | Depart | Depart |
| From Queen St | xx:00 | xx:30 |
| | | |
| From Edinburgh Waverley | xx:00 | xx:30 |
The last train from both Glasgow Queen St and Edinburgh Waverley will be at 23:30.
Note that the 16:30 Edinburgh to Queen Street will depart at 16:25 and will run 5 minutes earlier than patterned until Falkirk High. This train will not call at Edinburgh Park.
A revised service will run every 30 minutes between 07:00 and 23:30.
| To Bathgate | Depart | Depart |
| From Edinburgh | xx:21 | xx:48 |
| | | |
| To Edinburgh | Depart | Depart |
| From Bathgate | xx:02 | xx:32 |
Trains will call at all stations.
The last train from Edinburgh will depart at 23:21.
The first train from Bathgate to Edinburgh will depart at 07:02 and then every 30 minutes until 22:32.
Please refer to the Helensburgh Central - Airdrie and Edinburgh table for a detailed summary of services west of Bathgate.
A limited service will operate approximately every hour between 07:00 and 23:00.
Trains will call at all stations with the exeption of the 07:14, 08:43 and 14:43 services which will not call at Drem.
Trains will depart Edinburgh at 07:14, 08:43, 09:39, 10:39, 11:39, 12:40, 13:39, 14:43, 15:39, 16:42, 17:43, 18:39, 19:43, 20:43 and 21:43.
Trains will depart North Berwick at 07:55, 09:26, 10:23, 11:23, 12:25, 13:22, 14:22, 15:22, 16:22, 17:22, 18:24, 19:23, 20:23, 21:23 and 22:23.
A limited service will operate approximately every hour between 07:00 and 23:00. Trains will call at all stations.
Trains will depart Edinburgh at 07:10, 08:18: 09:21, 10:25, 11:21, 12:21, 13:21, 14:22, 15:23, 16:23, 17:20, 18:16, 19:21, 20:16, 21:16 and 22:16.
Trains will depart Newcraighall at 07:26, 08:38, 09:46, 10:46, 11:46, 12:46, 13:46, 14:46, 15:46, 16:46, 17:37, 18:33, 19:39, 20:38, 21:38 and 22:38.
Trains will run every 30 minutes between 07:00 and 22:00.
| From Edinburgh | Depart | Depart |
| | xx:05 | xx:35 |
| Arrive Inverkeithing | xx:31 | xx:01 |
| Arrive Dunfermline Town | xx:41 | |
| Arrive Kirkaldy | xx:24 | xx:26 |
| | | |
| To Edinburgh | Depart | Depart |
| Depart Kirkcaldy | xx:25 | xx:27 |
| Depart Dunfermline Town | | XX:06 |
| Depart Inverkeithing | xx:54 | xx:22 |
All services will call at all stations.
Direct morning peak trains will depart Kirkaldy at 07:28*, 07:54 and 08:25*.
Direct morning peak trains will depart Dunfermline Town at 08:15* only.
Direct morning peak trains will depart Inverkeithing at 07:56*, 08:10, 08:24* and 08:54*.
*Train calls at all stations to Edinburgh.
Note that other operators may provide additional services from Kirkcaldy and Inverkeithing stations. See the East Coast and Cross Country websites for more information.
The last trains from Edinburgh Waverley will depart at 21:05 and 21:35 respectively.
A revised service will run hourly between 07:00 and 22:00.
| From Edinburgh | Depart |
| | xx:36 |
| Arrive Falkirk Grahamston | xx:15 |
| Arrive Stirling | xx:33 |
| Arrive Dunblane | xx:43 |
| | |
| To Edinburgh | Depart |
| Depart Perth | xx:07 |
| Depart Dunblane | xx:37 |
| Depart Stirling | xx:46 |
| Depart Falkirk Grahamston | xx:05 |
All services will call at all stations.
The last train from Edinburgh Waverley will depart at 21:36.
The last train from Perth will depart at 21:07.
The first train to depart Stirling for Edinburgh will be at 06:46 and will call at all stations at the above patterned times.
An additional 22:36 Edinburgh to Stirling service will run on pattern times.
Haymarket - Inverkeithing - Kirkcaldy - Markinch - Ladybank - Cupar - Leuchars
A revised service will run every 2 hours between 08:00 and 20:00.
Trains will depart Edinburgh at 08:00, 10:00, 12:00, 14:00, 16:00, 18:00*, 20:00, 20:30 and 22:00.
Trains will depart Dundee at 06:50***, 07:06, 09:15*, 11:21**, 13:05**, 15:05, 17:05, 18:45 and 21:05.
* Does not call at Leuchars, Cupar, Ladybank and Markinch
** Does not call at Leuchars
*** Non-stop to Kirkcaldy, then calls at all stations to Edinburgh
Haymarket - Kirkcaldy - Markinch - Ladybank - Cupar and Leuchars - Dundee - Arbroath - Montrose - Laurencekirk - Stonehaven - Portlethen
A revised service will run every 2 hours between 07:00 and 23:00.
Trains will depart Edinburgh at 07:00, 09:00, 11:00, 13:00, 15:00, 17:00, 19:00 and 21:00.
Trains will depart Aberdeen at 06:40, 08:40, 10:40, 12:40, 14:28, 16:40, 18:40 and 20:40.
All services call at all stations listed.
Please note that other operators may run additional services on this route. See East Coast and Cross Country for more information.
Stirling - Dunblane - Gleneagles - Perth - Dundee - Carnoustie - Arbroath - Montrose - Laurencekirk - Stonehaven - Portlethen
A revised service will run every 2 hours between 07:00 and 23:00.
Trains will depart Glasgow Queen Street for Aberdeen at 07:41, 09:41, 11:41, 13:41, 15:41, 17:41, 19:41 and 21:41.
Trains will depart Aberdeen for Glasgow Queen Street at 07:30, 09:30, 11:40, 13:40, 15:40, 17:40, 19:40 and 21:40.
All services call at all stations.
An additional 07:30 Perth - Glasgow Queen Street train will run calling at Gleneagles, Dunblane and Stirling only.
Springburn - Stepps - Gartcosh - Greenfaulds - Cumbernauld - Cumbernauld - Larbert - Stirling
A revised service will run every half hour between 07:00 and 22:00.
| From Queen Street | Depart | Depart |
| | xx:18 | xx:48 |
| Arrive Cumbernauld | xx:46 | xx:16 |
| Arrive Larbert | xx:58 | xx:28 |
| | | |
| To Queen Street | Depart | Depart |
| Depart Stirling | xx:21 | xx:51 |
| Depart Larbert | xx:30 | xx:00 |
| Depart Cumbernauld | xx:42 | xx:12 |
The last train from Queen Street is at 22:18.
A revised shuttle service will run every hour between 07:00 and 23:00.
| To Alloa | Depart |
| From Stirling | xx:49 |
| | |
| To Stirling | Depart |
| From Alloa | xx:35 |
The first train to depart Stirling will be at 06:49, the last train will depart at 22:49.
The first train to leave Alloa will be at 07:35, the last train will depart at 23:35.
A revised shuttle service will run approximately every 2 hours between 07:00 and 22:00.
Trains will depart Perth for Inverness at 07:58, 09:39, 11:31, 12:46*, 15:03, 16:14 19:10 and 21:00.
* Through train from Glasgow Queen Street departs 11:11.
Trains will depart Inverness for Perth at 06:35, 08:58, 10:33, 12:32, 14:59, 16:09, 18:40 and 20:03.
All trains will call at all stations.
Please note that other operators may run additional services on this route. See the East Coast website for more information.
A revised shuttle service will run hourly between 07:00 and 22:00.
| From Aberdeen | Depart |
| | xx:10 |
| Arrive Dyce | xx:22 |
| Arrive Inverurie | xx:33 |
| | |
| To Aberdeen | Depart |
| Depart Inverurie | xx:40 |
| Depart Dyce | xx:52 |
The last train from Aberdeen will depart at 22:10.
The last train from Inverurie will depart at 22:40.
A revised shuttle service will run every 2 hours between 07:00 and 22:00.
| From Inverness | Depart |
| | xx:10 |
| Arrive Nairn | xx:26 |
| Arrive Forres | xx:36 |
| | |
| To Inverness | Depart |
| Depart Elgin | xx:07 |
| Depart Forres | xx:22 |
| Depart Nairn | xx:33 |
The first train from Elgin will depart at 08:07 and the last at 22:07.
The last train from Inverness will depart at 21:10.
Paisley Gilmour Street - Johnstone - Kilwinning - Irvine - Barassie - Troon - Prestwick International Airport - Prestwick Town - Newton on Ayr and Ayr
A revised service will run every 30 minutes between 07:00 and 23:00.
| From Glasgow Central | Depart | Depart |
| Depart Glasgow Central | xx:00 | xx:30 |
| | | |
| To Glasgow Central | Depart | Depart |
| Depart Ayr | xx:13 | xx:43 |
The first train from Ayr departs at 06:43 and the last train departs at 23:00.
The first train from Glasgow Central departs at 07:00 and the last departs at 23:00.
Paisley Gilmour Street - Johnstone - Milliken Park - Howwood - Lochwinnoch - Glengarnock - Dalry - Kilwinning - Stevenston - Saltcoats - Ardrossan South Beach - West Kilbride - Fairlie - Largs
A revised service will run hourly between 07:00 and 23:00.
| From Glasgow Central | Depart |
| Depart Glasgow Central | xx:45 |
| | |
| To Glasgow Central | Depart |
| Depart Largs | xx:13 |
The first train from Largs departs at 07:13 and the last train departs at 23:13.
The first train from Glasgow Central departs at 06:45 and the last departs at 22:45.
A revised service will run every 30 minutes between 07:00 and 23:00.
| From Glasgow Central | Depart | Depart |
| Depart Glasgow Central | xx:05 | xx:35 |
| | | |
| To Glasgow Central | Depart | Depart |
| Depart Gourock | xx:08 | xx:38 |
The first train from Gourock departs at 07:08 and the last train departs at 22:38.
The first train from Glasgow Central departs at 07:05 and the last departs at 23:50.
All trains call at all stations.
A revised service will run every 30 minutes between 07:00 and 22:00.
| From Glasgow Central | Depart | Depart |
| Depart Glasgow Central | xx:05 | xx:35 |
| | | |
| To Glasgow Central | Depart | Depart |
| Depart Neilston | xx:19 | xx:49 |
The first train from Neilston departs at 07:19 and the last train departs at 22:49.
The first train from Glasgow Central departs at 07:05 and the last departs at 22:05.
Trains will call at all stations via Mount Florida.
A revised service will run hourly between 07:00 and 23:00.
| From Glasgow Central | Depart |
| Depart Glasgow Central | xx:48 |
| | |
| To Glasgow Central | Depart |
| Depart East Kilbride | xx:48 |
The first train from East Kilbride departs at 07:48 and the last train departs at 23:48.
The first train from Glasgow Central departs at 06:48 and the last departs at 22:48.
Trains will call at all stations.
A revised will run every hour between 07:00 and 22:00.
| From Glasgow Central | Depart |
| Depart Glasgow Central | xx:12 |
| Depart Barrhead | xx:35 |
| | |
| To Glasgow Central | Depart |
| Depart Kilmarnock | xx:08 |
| Depart Barrhead | xx:35 |
The first train from Kilmarnock departs at 07:08 and the last train departs at 22:08.
The first train from Glasgow Central departs at 07:12 and the last departs at 22:12.
Trains call at all stations.
A revised shuttle service will run approximately every 2 hours between 07:00 and 20:00.
Trains will depart Kilmarnock for Carlisle at 07:30, 09:30, 11:30, 13:45, 15:30, 17:30 and 19:30.
Trains will depart Carlisle from Kilmarnock at 07:30, 09:26, 11:30, 13:30, 15:39, 17:30 and 19:23.
Trains call at all stations.
A revised shuttle service will run approximately every 2 hours between 07:00 and 20:00.
| From Ayr | Depart |
| Depart Ayr | xx:23 |
| | |
| To Ayr | Depart |
| Depart Girvan | xx:49 |
The first train from Ayr to Girvan departs at 07:23 and the last train departs at 19:23.
The first train from Girvan to Ayr departs at 08:49 and the last departs at 20:49.
A revised service will run every hour between 07:00 and 22:00.
| From Glasgow Central | Depart |
| Depart Glasgow Central | xx:20 |
| Depart Newton | xx:49 |
| Depart Hamilton Central | xx:00 |
| | |
| To Glasgow Central | Depart |
| Depart Motherwell | xx:19 |
| Depart Hamilton Central | xx:28 |
| Depart Newton | xx:40 |
The first train from Motherwell departs at 07:19 and the last train departs at 22:19.
The first train from Glasgow Central departs at 07:20 and the last departs at 22:20.
Trains will arrive and depart from Glasgow Central high level and call at all stations.
A revised will run every hour between 07:00 and 22:00.
| From Dalmuir | Depart |
| Depart Dalmuir | xx:27 |
| | |
| To Dalmuir | Depart |
| Depart Lanark | xx:13* |
The first train from Dalmuir to Lanark will depart Dalmuir at 07:27 and the last train will depart at 22:27.
The first train from Lanark to Dalmuir will depart at 07:13 and the last train will depart at 22:13.
Trains will call at all stations from Dalmuir to Rutherglen (via Yoker), then Uddingston, Motherwell, Shieldmuir, Carluke and Lanark.
Please note that trains will not stop at Wishaw and Bellshill.
A revised service will run approximately every 30 minutes between 07:00 and 22:30.
| To Helensburgh | Depart | Depart |
| From Edinburgh | xx:21 | xx:48 |
| From Bathgate | xx:51 | xx:18 |
| From Airdrie | xx:16 | xx:46 |
| From Queen Street LL | xx:46 | xx:16 |
| | | |
| To Edinburgh | Depart | Depart |
| From Helensburgh | xx:10 | xx:40 |
| From Queen Street LL | xx:03 | xx:33 |
| From Airdrie | xx:36 | xx:06 |
| From Bathgate | xx:02 | xx:32 |
All services call at all stations.
The first service from Bathgate to Helensburgh Central departs at 07:23.
Additional 07:13 and 07:43 services will run from Dalmuir to Helensburgh Central.
The 07:24 Hyndland to Edinburgh will be the first train to depart eastbound from Queen Street Low Level at 07:33 and will run to the pattern above.
The last through train to Helensburgh Central departs Edinburgh at 20:21.
The 20:48 and 21:21 from Edinburgh will terminate at Garscadden.
The last through service to Edinburgh departs Helensburgh Central at 19:40.
The 21:10 and 21:40 from Helensburgh will terminate at Bathgate.
The 22:10 and 22:40 from Helensburgh will terminate at Dalmuir.
See the Edinburgh - Bathgate timetable for more details about services over this part of the route only.
A revised service will run every 30 minutes between 07:00 and 22:00.
| From Balloch | Depart | Depart |
| Depart Balloch | xx:25 | xx:55 |
| | | |
| To Balloch | Depart | Depart |
| Depart High Street | xx:25 | xx:55 |
The first train from Balloch to High Street departs at 07:25 and the last train departs at 21:55. An additional 20:25 from Balloch will terminate at Dalmuir.
The first train from High Street to Balloch departs at 07:55 and the last departs at 21:55. Two additional services to Balloch will start from Dalmuir at 07:25 and 07:55.
An additional service to High Street will start from Hyndland at 07:39.
An additional service from High Street to Garscadden will depart at 22:25.
Trains will call at all stations via Singer with the exception of trains terminating at Garscadden.