Here you will find train times for our railway routes across Scotland.
We operate services from as far north as Thurso, all the way down to Carlisle just across the border in the north of England. To find train times for your route, please choose your area from the dropdowns below. You can then download the PDF train timetable and print if needed.
Live train times
We would always recommend you use Journey Planner or the ScotRail app to check live train times before you travel. The ScotRail app also gives you access to live service information – very handy for when you’re travelling.
Download the free ScotRail app
The Central Belt
The Highlands
Ayrshire, Inverclyde and Stranraer
Kilmarnock, Dumfries and Carlisle
The East Coast and Fife
Lothian and The Borders
Glasgow to Edinburgh
Central Scotland
Glasgow Suburban Routes
- Ayrshire, Inverclyde & Stranraer Timetable Dec 2023
- Central Scotland Timetable 26 Feb 2024
- Dunbartonshire Timetable Dec 2023
- Edinburgh - Fife, Perth & Dundee Timetable Dec 2023
- Edinburgh - Newcraighall - Tweedbank Timetable Dec 2023
- Glasgow & Edinburgh - Dundee & Aberdeen Timetable 28 Jan 2024
- Glasgow & Edinburgh - Inverness Timetable 26 Feb 2024
- Glasgow - Barrhead/Kilmarnock/Carlisle Timetable Dec 2023
- Glasgow - Cathcart/Newton/Neilston Timetable Dec 2023
- Glasgow - East Kilbride Timetable Dec 2023
- Glasgow - Edinburgh via Airdrie/Bathgate Timetable Dec 2023
- Glasgow - Edinburgh via Falkirk High Timetable Dec 2023
- Glasgow - Maryhill/Anniesland Timetable Dec 2023
- Glasgow - Paisley Canal Timetable Dec 2023
- Glasgow Queen Street High Level - Cumbernauld & Falkirk Grahamston Timetable Dec 2023
- Glasgow- Edinburgh via Shotts or Carstairs and Motherwell Timetable Dec 2023
- Haymarket - North Berwick/Dunbar Timetable Dec 2023
- Inverness - Aberdeen Timetable 12 Feb 2024
- Lanarkshire Timetable Dec 2023
- North Highlands Timetable Dec 2023
- West Highlands Timetable Dec 2023