Edinburgh – Dundee trains
ScotRail trains runs between Dundee and Edinburgh via Leuchars, Cupar, Springfield and Ladybank. Runs Monday to Saturday. On Tuesday 10 November the first train from Dundee leaves at 05:41 and the last at 22:31, about every hour 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 Dundee to Edinburgh?
- On Tuesday 10 November the first train leaves Dundee at 05:41 and the last at 22:31, 18 journeys in all.
- When is the first and last ScotRail train from Edinburgh to Dundee?
- On Tuesday 10 November the first train leaves Edinburgh at 06:00 and the last at 23:00, 18 journeys in all.
- Does the Edinburgh – Dundee train run on Sundays?
- No. Runs Monday to Saturday.
- How often does the Edinburgh – Dundee train run?
- On Tuesday 10 November it runs about every hour during the day (09:00 to 15:00), 18 journeys from Dundee.
- Where does the Edinburgh – Dundee train stop?
- Main stops from Dundee to Edinburgh: Dundee station (Dundee), Leuchars station (Leuchars), Cupar station (Cupar), Springfield station (Springfield), Ladybank station (Ladybank), Markinch station (Markinch), Kirkcaldy station (Kirkcaldy), Burntisland station (Burntisland), Dalgety Bay station (Dalgety Bay), Inverkeithing station (Inverkeithing), Edinburgh Gateway station (Gogar), Haymarket station (Haymarket), Edinburgh station (Edinburgh). The full list is in the timetable below.
- Who runs the Edinburgh – Dundee train?
- ScotRail.
Dundee to Edinburgh
| 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 | Journey 13 | Journey 14 | Journey 15 | Journey 16 | Journey 17 | Journey 18 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dundee station | 05:41 | 06:31 | 07:37 | 08:40 | 09:48 | 10:41 | 11:45 | 12:39 | 13:42 | 14:40 | 15:43 | 16:38 | 17:40 | 18:47 | 19:43 | 20:44 | 21:45 | 22:31 |
| Leuchars station | 05:54 | 06:44 | 07:50 | 08:53 | 10:01 | 10:54 | 11:58 | 12:52 | 13:55 | 14:53 | 15:56 | 16:54 | 17:53 | 19:01 | 19:57 | 20:57 | 21:58 | 22:44 |
| Cupar station | 06:02 | 06:52 | 07:57 | 09:00 | 10:08 | 11:01 | 12:05 | 12:59 | 14:02 | 15:00 | 16:03 | 17:02 | 18:00 | 19:08 | 20:05 | 21:04 | 22:05 | 22:51 |
| Springfield station | 06:56 | 18:05 | ||||||||||||||||
| Ladybank station | 06:09 | 07:01 | 08:05 | 09:07 | 10:15 | 11:09 | 12:12 | 13:06 | 14:09 | 15:07 | 16:10 | 17:09 | 18:10 | 19:16 | 20:12 | 21:12 | 22:13 | 22:58 |
| Markinch station | 06:17 | 07:09 | 08:12 | 09:14 | 10:22 | 11:17 | 12:19 | 13:13 | 14:16 | 15:14 | 16:17 | 17:18 | 18:17 | 19:23 | 20:20 | 21:19 | 22:20 | 23:06 |
| Kirkcaldy station | 06:28 | 07:20 | 08:23 | 09:25 | 10:33 | 11:27 | 12:30 | 13:24 | 14:27 | 15:25 | 16:28 | 17:31 | 18:28 | 19:33 | 20:32 | 21:30 | 22:30 | 23:17 |
| Burntisland station | 07:28 | |||||||||||||||||
| Dalgety Bay station | 07:36 | |||||||||||||||||
| Inverkeithing station | 06:45 | 07:39 | 08:41 | 09:41 | 10:49 | 11:46 | 12:46 | 13:42 | 14:43 | 15:43 | 16:50 | 17:47 | 18:49 | 19:49 | 20:49 | 21:46 | 22:46 | 23:33 |
| Edinburgh Gateway station, Gogar | 06:56 | 07:51 | 08:52 | 09:52 | 11:01 | 11:59 | 12:56 | 13:54 | 14:53 | 15:56 | 17:00 | 17:58 | 19:00 | 20:00 | 21:01 | 21:59 | 22:57 | 23:43 |
| Haymarket station | 07:04 | 07:57 | 09:04 | 09:59 | 11:11 | 12:07 | 13:05 | 14:02 | 15:00 | 16:05 | 17:07 | 18:05 | 19:07 | 20:07 | 21:07 | 22:08 | 23:04 | 23:50 |
| Edinburgh station | 07:08 | 08:03 | 09:09 | 10:05 | 11:15 | 12:13 | 13:11 | 14:07 | 15:06 | 16:11 | 17:13 | 18:10 | 19:12 | 20:12 | 21:14 | 22:12 | 23:11 | 23:54 |
Edinburgh to Dundee
| 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 | Journey 13 | Journey 14 | Journey 15 | Journey 16 | Journey 17 | Journey 18 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Edinburgh station | 06:00 | 06:55 | 07:58 | 09:01 | 09:57 | 11:00 | 11:58 | 12:58 | 13:59 | 15:00 | 16:00 | 16:57 | 17:46 | 18:59 | 19:59 | 21:00 | 22:00 | 23:00 |
| Haymarket station | 06:04 | 06:59 | 08:03 | 09:07 | 10:03 | 11:04 | 12:02 | 13:03 | 14:03 | 15:04 | 16:04 | 17:01 | 17:51 | 19:05 | 20:04 | 21:04 | 22:05 | 23:04 |
| Edinburgh Gateway station, Gogar | 06:10 | 07:05 | 08:09 | 09:12 | 10:08 | 11:10 | 12:08 | 13:09 | 14:10 | 15:10 | 16:10 | 17:07 | 17:58 | 19:10 | 20:10 | 21:10 | 22:10 | 23:10 |
| Inverkeithing station | 06:20 | 07:18 | 08:19 | 09:23 | 10:19 | 11:20 | 12:20 | 13:20 | 14:23 | 15:22 | 16:20 | 17:19 | 18:11 | 19:24 | 20:20 | 21:20 | 22:21 | 23:21 |
| Glenrothes with Thornton station | 23:59 | |||||||||||||||||
| Dalgety Bay station | 17:22 | |||||||||||||||||
| Burntisland station | 17:30 | |||||||||||||||||
| Kirkcaldy station | 06:40 | 07:37 | 08:35 | 09:39 | 10:35 | 11:36 | 12:39 | 13:39 | 14:43 | 15:41 | 16:39 | 17:42 | 18:31 | 19:42 | 20:36 | 21:36 | 22:38 | |
| Markinch station | 06:50 | 07:45 | 08:44 | 09:48 | 10:46 | 11:45 | 12:47 | 13:47 | 14:52 | 15:49 | 16:47 | 17:51 | 18:42 | 19:51 | 20:45 | 21:45 | 22:47 | 00:06 |
| Ladybank station | 06:58 | 07:53 | 08:51 | 09:56 | 10:54 | 11:53 | 12:55 | 13:55 | 15:00 | 15:57 | 16:55 | 18:00 | 18:50 | 19:58 | 20:53 | 21:53 | 22:55 | 00:13 |
| Springfield station | 08:56 | 18:05 | 23:00 | |||||||||||||||
| Cupar station | 07:04 | 07:59 | 09:00 | 10:02 | 11:00 | 11:59 | 13:01 | 14:01 | 15:06 | 16:03 | 17:01 | 18:09 | 18:56 | 20:05 | 20:59 | 21:59 | 23:04 | 00:19 |
| Leuchars station | 07:11 | 08:06 | 09:07 | 10:09 | 11:07 | 12:06 | 13:08 | 14:08 | 15:13 | 16:10 | 17:08 | 18:16 | 19:03 | 20:12 | 22:06 | 23:11 | 00:26 | |
| Dundee station | 07:29 | 08:20 | 09:21 | 10:27 | 11:25 | 12:24 | 13:22 | 14:23 | 15:29 | 16:26 | 17:22 | 18:32 | 19:19 | 20:28 | 21:20 | 22:24 | 23:33 | 00:40 |
Places on this route
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