Kirkcaldy railway station

You can reach 62 stations directly from Kirkcaldy on a weekday, without changing. The most frequent is Edinburgh Waverley, with 122 trains a day.

See Kirkcaldy on the map

Kirkcaldy is the nearest station for postcodes in KY2, KY1. Check your own postcode.

Direct trains from Kirkcaldy

Trains a day to each station you can reach without changing, by day of the week.

DestinationWeekdaySaturdaySunday
Edinburgh Waverley12212365
Haymarket12112264
Inverkeithing11811965
Edinburgh Gateway10610846
Markinch737622
Burntisland727131
Dalgety Bay727131
Ladybank727520
Aberdour697131
Kinghorn697131
Dundee515134
Leuchars515134
Cupar424427
Dalmeny383931
North Queensferry383931
South Gyle373731
Cameron Bridge353728
Leven353728
Perth34352
Aberdeen161420
Arbroath151319
Montrose151319
Stonehaven151319
Darlington1087
Newcastle1087
York1087
Berwick-upon-Tweed977
Doncaster887
London King's Cross765
Newark Northgate765
Peterborough765
Springfield550
Carnoustie445
Alnmouth320
Durham322
Birmingham New Street222
Bristol Parkway222
Bristol Temple Meads222
Burton-on-Trent221
Chesterfield222

and 22 more stations, each served less often.

See these routes on the map

How busy Kirkcaldy is

856,236 passenger entries and exits in 2024-25, making it the 612th busiest station in Great Britain.

A further 19,552 passengers changed trains here without entering or leaving the station.

More journeys run between Kirkcaldy and Edinburgh than any other pair: 379,590 a year. That is where passengers go, which is not always where the most trains go.

Source: Office of Rail and Road, Estimates of station usage, 2024-25. Estimated from ticket sales.

Changing from 17 February 2027

From 17 February 2027, Kirkcaldy gains 1 destination including Tamworth.

Nearest other stations

Closed stations nearby

Former stations within 8 km of Kirkcaldy, from Wikidata. They are on the map under Closed & former stations.

Show closed stations on the map

More about this station on Wikipedia.