Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Kirkcaldy to Stirling by train
-
First train05:55
-
Last train23:56
-
Avg changes1
-
Fastest journey1hr 19m
-
Distance48 kilometres
-
Trains per day48
-
Avg. journey time1hr 37m
-
Train operators
Taking the train from Kirkcaldy to Stirling
So you’re considering going from Kirkcaldy to Stirling by train? To ensure you have the smoothest, most carefree travel, keep this page handy.
Cost of train tickets between Kirkcaldy and Stirling
The cheapest train tickets from Kirkcaldy to Stirling start at £20.84. If you book a month in advance, tickets cost, on average, . If you wait until a week in advance, expect tickets to be around .
Pro tip: The best way to save on tickets from Kirkcaldy to Stirling is by booking in advance. Keep in mind that tickets for this route go on sale 2 months before the travel date. So if you want to save on your booking, be sure to lock in your tickets as early as possible.
Train timetable for travel between Kirkcaldy and Stirling
There are a number of different options for travellers going from Kirkcaldy to Stirling by train. Here is what to expect along this route:
First daily departure (weekday): 05:55
Last daily departure (weekday): 23:56
First daily departure (weekend): 06:16
Last daily departure (weekend): 23:56
Average number of daily trains: 48 trains
Frequency of train departures: every 14 minutes
Average train travel time and distance from Kirkcaldy to Stirling
On this route, the fastest trip lasts 1 hour and 19 minutes, spanning 48 kilometres in total.
How early can you book train tickets between Kirkcaldy and Stirling?
Tickets along this route go on sale 2 months in advance. To be notified as soon as tickets are available, set up a booking alert with Rail Europe. We will send you an email notification when tickets are available.
Making your Kirkcaldy to Stirling travels smooth and enjoyable
Explore our wide range of help articles for a hassle-free journey and find travel ideas from our city guide: Stirling.
Frequently asked questions
What is the distance by train from Kirkcaldy to Stirling?
The total distance between Kirkcaldy and Stirling is 48 kilometres.
How much does the train from Kirkcaldy to Stirling cost?
The lowest fare on this route is £20.84. If booked 30 days in advance, tickets are priced around . When booked 7 days before travel, expect to pay around .
How far in advance can I book my Kirkcaldy to Stirling train tickets?
You can start booking tickets for this route 2 months in advance.
How long does the train take from Kirkcaldy to Stirling?
The fastest journey by train is 1 hour and 19 minutes.
Other journeys to Stirling View all journeys to Stirling
-
From Glasgow to Stirling From £11.16
-
From London to Stirling From £42.80
-
From Inverness to Stirling From £16.00
-
From Newcastle to Stirling From £17.86
-
From Aberdeen to Stirling From £23.07
-
From Stafford to Stirling From £120.50
-
From Crewe to Stirling From £30.89
-
From York to Stirling From £36.10
-
From Leeds to Stirling From £64.38
-
From Preston (Lancs) to Stirling From £22.33
-
From Perth to Stirling From £5.95
Other journeys from Stirling
-
From Stirling to Inverness From £16.00
-
From Stirling to Newcastle From £25.31
-
From Stirling to Aberdeen From £23.07
-
From Stirling to Glasgow From £11.16
-
From Stirling to London From £124.67
-
From Stirling to Wolverhampton From £76.29
-
From Stirling to Blackpool From £27.17
-
From Stirling to Leeds From £133.23
-
From Stirling to Dundee From £11.54
-
From Stirling to Birmingham From £56.20
-
From Stirling to Crewe From £26.42
Other journeys from Kirkcaldy
-
From Kirkcaldy to Newcastle From £25.31
-
From Kirkcaldy to Wolverhampton From £92.67
-
From Kirkcaldy to York From £41.31
-
From Kirkcaldy to Preston (Lancs) From £120.00
-
From Kirkcaldy to London From £75.92
-
From Kirkcaldy to Perth From £7.90
-
From Kirkcaldy to Birmingham From £171.00
-
From Kirkcaldy to Crewe From £51.40
-
From Kirkcaldy to Sheffield From £93.00
-
From Kirkcaldy to Doncaster From £132.86
-
From Kirkcaldy to Inverness From £50.99