Edinburgh – Aberdeen trains
ScotRail trains runs between Edinburgh and Aberdeen via Haymarket, Inverkeithing, Kirkcaldy and Markinch. Runs every day. On Tuesday 10 November the first train from Edinburgh leaves at 05:30 and the last at 21:29, about every 2 hours during the day.
Operated by ScotRail. Timetable for Tuesday, 10 November 2026. Tomorrow's timetable · any day up to 60 ahead: add ?date=YYYY-MM-DD to this page's address. Plan a journey · Print this timetable
Questions
- When is the first and last ScotRail train from Aberdeen to Edinburgh?
- On Tuesday 10 November the first train leaves Aberdeen at 05:57 and the last at 21:06, 10 journeys in all.
- When is the first and last ScotRail train from Edinburgh to Aberdeen?
- On Tuesday 10 November the first train leaves Edinburgh at 05:30 and the last at 21:29, 12 journeys in all.
- Does the Edinburgh – Aberdeen train run on Sundays?
- Yes. Runs every day.
- How often does the Edinburgh – Aberdeen train run?
- On Tuesday 10 November it runs about every 2 hours during the day (09:00 to 15:00), 12 journeys from Edinburgh.
- Where does the Edinburgh – Aberdeen train stop?
- Main stops from Edinburgh to Aberdeen: Edinburgh station (Edinburgh), Haymarket station (Haymarket), Inverkeithing station (Inverkeithing), Kirkcaldy station (Kirkcaldy), Markinch station (Markinch), Cupar station (Cupar), Leuchars station (Leuchars), Dundee station (Dundee), Broughty Ferry station (Broughty Ferry), Monifieth station (Monifieth), Carnoustie station (Carnoustie), Arbroath station (Arbroath), Montrose station (Montrose), Laurencekirk station (Laurencekirk) and more. The full list is in the timetable below.
- Who runs the Edinburgh – Aberdeen train?
- ScotRail.
Aberdeen to Edinburgh
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 | Journey 9 | Journey 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| Aberdeen station | 05:57 | 09:05 | 11:01 | 12:07 | 13:11 | 14:03 | 16:04 | 19:11 | 20:05 | 21:06 |
| Portlethen station | 16:15 | 19:21 | 20:16 | |||||||
| Stonehaven station | 06:13 | 09:21 | 11:17 | 12:23 | 14:19 | 16:24 | 19:30 | 20:25 | ||
| Laurencekirk station | 16:37 | 19:44 | 20:38 | |||||||
| Montrose station | 06:35 | 09:41 | 11:37 | 12:45 | 13:44 | 14:39 | 16:48 | 19:54 | 20:48 | 21:38 |
| Arbroath station | 06:49 | 09:56 | 11:52 | 12:59 | 13:59 | 14:54 | 17:03 | 20:08 | 21:03 | 21:53 |
| Carnoustie station | 06:56 | 17:10 | 20:15 | |||||||
| Broughty Ferry station | 07:04 | |||||||||
| Dundee station | 07:15 | 10:14 | 12:10 | 13:18 | 14:19 | 15:13 | 17:25 | 20:30 | 21:21 | 22:12 |
| Leuchars station | 07:27 | 10:26 | 12:22 | 13:30 | 14:31 | 15:25 | 17:37 | 20:46 | 21:33 | 22:24 |
| Cupar station | 07:35 | 10:33 | 12:29 | 13:38 | 14:38 | 15:32 | 17:44 | 21:41 | 22:31 | |
| Ladybank station | 21:48 | |||||||||
| Markinch station | 21:55 | |||||||||
| Kirkcaldy station | 22:08 | |||||||||
| Haymarket station | 08:31 | 11:19 | 13:17 | 14:23 | 15:25 | 16:18 | 18:28 | 21:46 | 22:42 | 23:25 |
| Edinburgh station | 08:35 | 11:23 | 13:23 | 14:28 | 15:29 | 16:24 | 18:32 | 21:50 | 22:46 | 23:30 |
Edinburgh to Aberdeen
| Stop | Journey 1 | Journey 2 | Journey 3 | Journey 4 | Journey 5 | Journey 6 | Journey 7 | Journey 8 | Journey 9 | Journey 10 | Journey 11 | Journey 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Edinburgh station | 05:30 | 06:30 | 07:30 | 08:31 | 09:30 | 11:30 | 13:28 | 15:30 | 16:29 | 17:30 | 19:31 | 21:29 |
| Haymarket station | 05:35 | 06:35 | 07:35 | 08:38 | 09:35 | 11:35 | 13:33 | 15:35 | 16:35 | 17:38 | 19:37 | 21:34 |
| Inverkeithing station | 05:49 | |||||||||||
| Kirkcaldy station | 06:04 | 07:02 | 18:09 | 22:03 | ||||||||
| Markinch station | 06:13 | |||||||||||
| Cupar station | 06:27 | 07:20 | 08:19 | 09:22 | 10:17 | 12:17 | 14:19 | 16:19 | 17:18 | 18:27 | 20:19 | 22:21 |
| Leuchars station | 06:35 | 07:27 | 08:27 | 09:30 | 10:25 | 12:24 | 14:28 | 16:26 | 17:26 | 18:35 | 20:27 | 22:28 |
| Dundee station | 06:50 | 07:43 | 08:43 | 09:48 | 10:40 | 12:39 | 14:44 | 16:41 | 17:42 | 18:53 | 20:46 | 22:48 |
| Broughty Ferry station | 08:51 | 16:49 | 19:00 | |||||||||
| Monifieth station | 08:55 | |||||||||||
| Carnoustie station | 07:03 | 07:55 | 09:01 | 19:08 | ||||||||
| Arbroath station | 07:12 | 08:02 | 09:09 | 10:06 | 10:56 | 12:56 | 15:01 | 17:01 | 18:02 | 19:15 | 21:02 | 23:06 |
| Montrose station | 07:28 | 08:17 | 09:27 | 10:20 | 11:10 | 17:15 | 18:17 | 19:29 | 21:19 | 23:27 | ||
| Laurencekirk station | 07:39 | |||||||||||
| Stonehaven station | 07:52 | 08:38 | 09:48 | 10:41 | 11:34 | 13:30 | 15:40 | 17:36 | 18:43 | 19:50 | 23:49 | |
| Portlethen station | 08:01 | |||||||||||
| Aberdeen station | 08:12 | 08:56 | 10:06 | 10:59 | 11:52 | 13:50 | 15:58 | 17:54 | 19:00 | 20:09 | 21:55 | 00:09 |
Places on this route
- Buses in Edinburgh
- Buses in Cupar
- Buses in Leuchars
- Buses in Dundee
- Buses in Arbroath
- Buses in Montrose
- Buses in Aberdeen
- Buses in Stonehaven
- Buses in Carnoustie
- Buses in Broughty Ferry
- Buses in Kirkcaldy
- Buses in Portlethen
- Buses in Laurencekirk
- Buses in Ladybank
- Buses in Markinch
- Buses in Inverkeithing
- Buses in Monifieth
- Buses in Gogar
Timetables from the Bus Open Data Service (Department for Transport), updated Tuesday, 10 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.
Add free live bus times to your website · StopToStop on Facebook