Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Inverkeithing to Perth by train
-
First train06:49
-
Last train23:44
-
Avg changes0
-
Fastest journey46m
-
Distance40 kilometres
-
Trains per day40
-
Avg. journey time1hr 1m
-
Train operators
From Inverkeithing to Perth by train
Opt for comfortable, green travel and choose to go from Inverkeithing to Perth by train. With 40 trains per day, you will have various options to choose from. Read on for details on the quickest routes, total travel distance, tips on saving money on tickets and more.
Train travel between Inverkeithing and Perth: train ticket prices
Cost of train tickets from Inverkeithing to Perth:
Cheapest tickets: £7.30
Cost of tickets when booked 30 days in advance:
Cost of tickets when booked 7 days in advance:
Tickets go on sale 5 months in advance.
Inverkeithing to Perth departure timetable
On this route, 40 trains run daily, with the first one leaving Inverkeithing at 06:49 and the last leaving at 23:44 during the week.
For weekend travel to Perth, the earliest departure is at 06:50 and the last one is at 23:02. You will find that departures along this journey occur every 3 minutes.
How long is the train journey from Inverkeithing to Perth?
This journey covers a total of 40 kilometres, with the quickest trip taking 46 minutes.
How far in advance Inverkeithing and Perth tickets go on sale
Tickets for travel between Inverkeithing and Perth are available 5 months in advance. To be notified by email when a certain travel date goes on sale, set up a booking alert.
Making the most of your trip to Perth
For a seamless train journey, head to our extensive help articles. Start planning your trip and explore travel ideas in our city guide: Perth.
Frequently asked questions
How far is the journey from Inverkeithing to Perth by train?
The total distance between Inverkeithing and Perth by train is 40 kilometres.
How much does a train ticket from Inverkeithing to Perth cost?
The cheapest ticket on this route is £7.30. When booked 30 days ahead, the price is typically . If booked 7 days in advance, expect to pay around .
When can tickets be purchased for trains travelling from Inverkeithing to Perth?
You can book your tickets 5 months in advance for this route.
How long does it take to get from Inverkeithing to Perth?
The quickest journey is 46 minutes.
Other journeys to Perth View all journeys to Perth
-
From Edinburgh (Waverley, city centre) to Perth From £12.31
-
From Inverness to Perth From £16.42
-
From Glasgow to Perth From £13.80
-
From London to Perth From £111.93
-
From Newcastle to Perth From £55.59
-
From Leeds to Perth From £82.08
-
From York to Perth From £80.59
-
From Aberdeen to Perth From £14.92
-
From Peterborough to Perth From £82.83
-
From Stirling to Perth From £10.07
-
From Doncaster to Perth From £82.83
-
From Dundee to Perth From £5.00
Other journeys from Perth
-
From Perth to Glasgow From £10.82
-
From Perth to London From £78.73
-
From Perth to Newcastle From £33.58
-
From Perth to Edinburgh (Waverley, city centre) From £22.39
-
From Perth to Inverness From £16.42
-
From Perth to Leeds From £88.80
-
From Perth to York From £67.53
-
From Perth to Peterborough From £94.40
-
From Perth to Birmingham From £197.37
-
From Perth to Wolverhampton From £375.00
-
From Perth to Dundee From £5.00
-
From Perth to Manchester From £59.70
Other journeys from Inverkeithing
-
From Inverkeithing to London From £79.47
-
From Inverkeithing to Dundee From £7.09
-
From Inverkeithing to Inverness From £51.12
-
From Inverkeithing to Newcastle From £24.90
-
From Inverkeithing to Aberdeen From £19.40
-
From Inverkeithing to York From £56.34
-
From Inverkeithing to Birmingham From £155.00
-
From Inverkeithing to Preston (Lancs) From £22.00
-
From Inverkeithing to Manchester From £204.00
-
From Inverkeithing to Dunfermline From £2.80
-
From Inverkeithing to Liverpool From £230.21