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.
On Sunday, 2 June, a new timetable will be introduced, which represents our commitment to making Scotland’s Railway more accessible, sustainable, and efficient. 
We’ll be introducing more than 100 additional services each day and thousands of extra seats.
Significant changes include the opening of new stations at Leven and Cameron Bridge, resulting in improved journey times in the Fife area. Plus, additional services and improved connections in Inverclyde following public consultation.
Here are the key alterations:
- New stations at Leven and Cameron Bridge, with an hourly service to Edinburgh via Kirkcaldy.
- Journey times will improve from North Fife to Edinburgh.
- Number of seats provided between the Kingdom and Edinburgh increase from just under 16,000 in each direction each day, to more than 19,000.
- New timetable structure, with 30 extra services every weekday.
- A more frequent service between Glasgow and Wemyss Bay.
- Better connections between rail and ferry at Gourock.
Glasgow to Neilston, Newton, and Cathcart Circle evening services will increase in frequency from hourly to half hourly. 
Glasgow to Alloa evening services will increase in frequency from hourly to half hourly. 
1050 Inverness to Edinburgh and 1033 Edinburgh to Inverness strengthened from three to five carriages on Saturdays, to match what operates Monday to Friday.
- New 0805 Prestonpans to Waverley to increase morning peak capacity for commuters in East Lothian.   
- More weekend North Berwick services strengthened from four to six carriages.   
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
Glasgow to Edinburgh
Central Scotland
Glasgow Suburban Routes
Glasgow & Edinburgh - Inverness Timetable 26 Feb 2024
Glasgow & Edinburgh - Inverness Timetable June 2024
Glasgow and Edinburgh - Dundee and Aberdeen Timetable June 2024
Inverness - Aberdeen Timetable 12 Feb 2024
Inverness - Aberdeen Timetable June 2024
North Highlands Timetable Dec 2023
North Highlands Timetable June 2024
West Highlands Timetable Dec 2023
West Highlands Timetable June 2024
Edinburgh - Fife, Perth & Dundee Timetable June 2024
Edinburgh - Newcraighall - Tweedbank Timetable Dec 2023
Edinburgh - Newcraighall - Tweedbank Timetable June 2024
Glasgow & Edinburgh - Dundee & Aberdeen Timetable 28 Jan 2024
Glasgow and Edinburgh - Dundee and Aberdeen Timetable June 2024
Haymarket - North Berwick/Dunbar Timetable 2 June 2024
Inverness - Aberdeen Timetable 12 Feb 2024
Inverness - Aberdeen Timetable June 2024
Edinburgh - Fife, Perth & Dundee Timetable June 2024
Edinburgh - Newcraighall - Tweedbank Timetable Dec 2023
Edinburgh - Newcraighall - Tweedbank Timetable June 2024
Haymarket - North Berwick/Dunbar Timetable 2 June 2024
Haymarket - North Berwick/Dunbar Timetable Dec 2023
- Ayrshire, Inverclyde & Stranraer Timetable Dec 2023
- Ayrshire, Inverclyde & Stranraer Timetable June 2024
- Central Scotland Timetable 26 Feb 2024
- Central Scotland Timetable June 2024
- Dunbartonshire Timetable Dec 2023
- Dunbartonshire Timetable June 2024
- Edinburgh - Fife, Perth & Dundee Timetable Dec 2023
- Edinburgh - Fife, Perth & Dundee Timetable June 2024
- Edinburgh - Newcraighall - Tweedbank Timetable Dec 2023
- Edinburgh - Newcraighall - Tweedbank Timetable June 2024
- Glasgow & Edinburgh - Dundee & Aberdeen Timetable 28 Jan 2024
- Glasgow & Edinburgh - Inverness Timetable 26 Feb 2024
- Glasgow & Edinburgh - Inverness Timetable June 2024
- Glasgow - Barrhead/Kilmarnock/Carlisle Timetable Dec 2023
- Glasgow - Barrhead/Kilmarnock/Carlisle Timetable June 2024
- Glasgow - Cathcart/Newton/Neilston Timetable Dec 2023
- Glasgow - Cathcart/Newton/Neilston Timetable June 2024
- Glasgow - East Kilbride Timetable Dec 2023
- Glasgow - East Kilbride Timetable June 2024
- Glasgow - Edinburgh via Airdrie/Bathgate Timetable Dec 2023
- Glasgow - Edinburgh via Airdrie/Bathgate Timetable June 2024
- Glasgow - Edinburgh via Falkirk High Timetable Dec 2023
- Glasgow - Edinburgh via Falkirk High Timetable June 2024
- Glasgow - Edinburgh via Shotts or Carstairs and Motherwell Timetable June 2024
- Glasgow - Maryhill/Anniesland Timetable Dec 2023
- Glasgow - Maryhill/Anniesland Timetable June 2024
- Glasgow - Paisley Canal Timetable Dec 2023
- Glasgow - Paisley Canal Timetable June 2024
- Glasgow and Edinburgh - Dundee and Aberdeen Timetable June 2024
- Glasgow Queen Street High Level - Cumbernauld & Falkirk Grahamston Timetable Dec 2023
- Glasgow Queen Street High Level - Cumbernauld & Falkirk Grahamston Timetable June 2024
- Glasgow- Edinburgh via Shotts or Carstairs and Motherwell Timetable Dec 2023
- Haymarket - North Berwick/Dunbar Timetable 2 June 2024
- Haymarket - North Berwick/Dunbar Timetable Dec 2023
- Inverness - Aberdeen Timetable 12 Feb 2024
- Inverness - Aberdeen Timetable June 2024
- Lanarkshire Timetable Dec 2023
- Lanarkshire Timetable June 2024
- North Highlands Timetable Dec 2023
- North Highlands Timetable June 2024
- West Highlands Timetable Dec 2023
- West Highlands Timetable June 2024