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

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7Journey 8Journey 9Journey 10Journey 11Journey 12Journey 13Journey 14Journey 15Journey 16Journey 17Journey 18
Dundee station05:4106:3107:3708:4009:4810:4111:4512:3913:4214:4015:4316:3817:4018:4719:4320:4421:4522:31
Leuchars station05:5406:4407:5008:5310:0110:5411:5812:5213:5514:5315:5616:5417:5319:0119:5720:5721:5822:44
Cupar station06:0206:5207:5709:0010:0811:0112:0512:5914:0215:0016:0317:0218:0019:0820:0521:0422:0522:51
Springfield station06:5618:05
Ladybank station06:0907:0108:0509:0710:1511:0912:1213:0614:0915:0716:1017:0918:1019:1620:1221:1222:1322:58
Markinch station06:1707:0908:1209:1410:2211:1712:1913:1314:1615:1416:1717:1818:1719:2320:2021:1922:2023:06
Kirkcaldy station06:2807:2008:2309:2510:3311:2712:3013:2414:2715:2516:2817:3118:2819:3320:3221:3022:3023:17
Burntisland station07:28
Dalgety Bay station07:36
Inverkeithing station06:4507:3908:4109:4110:4911:4612:4613:4214:4315:4316:5017:4718:4919:4920:4921:4622:4623:33
Edinburgh Gateway station, Gogar06:5607:5108:5209:5211:0111:5912:5613:5414:5315:5617:0017:5819:0020:0021:0121:5922:5723:43
Haymarket station07:0407:5709:0409:5911:1112:0713:0514:0215:0016:0517:0718:0519:0720:0721:0722:0823:0423:50
Edinburgh station07:0808:0309:0910:0511:1512:1313:1114:0715:0616:1117:1318:1019:1220:1221:1422:1223:1123:54

Edinburgh to Dundee

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7Journey 8Journey 9Journey 10Journey 11Journey 12Journey 13Journey 14Journey 15Journey 16Journey 17Journey 18
Edinburgh station06:0006:5507:5809:0109:5711:0011:5812:5813:5915:0016:0016:5717:4618:5919:5921:0022:0023:00
Haymarket station06:0406:5908:0309:0710:0311:0412:0213:0314:0315:0416:0417:0117:5119:0520:0421:0422:0523:04
Edinburgh Gateway station, Gogar06:1007:0508:0909:1210:0811:1012:0813:0914:1015:1016:1017:0717:5819:1020:1021:1022:1023:10
Inverkeithing station06:2007:1808:1909:2310:1911:2012:2013:2014:2315:2216:2017:1918:1119:2420:2021:2022:2123:21
Glenrothes with Thornton station23:59
Dalgety Bay station17:22
Burntisland station17:30
Kirkcaldy station06:4007:3708:3509:3910:3511:3612:3913:3914:4315:4116:3917:4218:3119:4220:3621:3622:38
Markinch station06:5007:4508:4409:4810:4611:4512:4713:4714:5215:4916:4717:5118:4219:5120:4521:4522:4700:06
Ladybank station06:5807:5308:5109:5610:5411:5312:5513:5515:0015:5716:5518:0018:5019:5820:5321:5322:5500:13
Springfield station08:5618:0523:00
Cupar station07:0407:5909:0010:0211:0011:5913:0114:0115:0616:0317:0118:0918:5620:0520:5921:5923:0400:19
Leuchars station07:1108:0609:0710:0911:0712:0613:0814:0815:1316:1017:0818:1619:0320:1222:0623:1100:26
Dundee station07:2908:2009:2110:2711:2512:2413:2214:2315:2916:2617:2218:3219:1920:2821:2022:2423:3300: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