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: CA$13.37
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 CA$13.37. 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 CA$21.45
-
From Inverness to Perth From CA$28.60
-
From Glasgow to Perth From CA$24.05
-
From London to Perth From CA$195.00
-
From Newcastle to Perth From CA$96.85
-
From Leeds to Perth From CA$143.00
-
From York to Perth From CA$140.40
-
From Aberdeen to Perth From CA$26.00
-
From Peterborough to Perth From CA$144.30
-
From Stirling to Perth From CA$17.55
-
From Doncaster to Perth From CA$144.30
-
From Dundee to Perth From CA$9.16
Other journeys from Perth
-
From Perth to Glasgow From CA$18.85
-
From Perth to London From CA$137.15
-
From Perth to Newcastle From CA$58.50
-
From Perth to Edinburgh (Waverley, city centre) From CA$19.50
-
From Perth to Inverness From CA$28.60
-
From Perth to Leeds From CA$154.70
-
From Perth to York From CA$117.65
-
From Perth to Peterborough From CA$164.45
-
From Perth to Birmingham From CA$343.85
-
From Perth to Wolverhampton From CA$686.71
-
From Perth to Dundee From CA$9.16
-
From Perth to Manchester From CA$104.00
Other journeys from Inverkeithing
-
From Inverkeithing to London From CA$138.45
-
From Inverkeithing to Dundee From CA$12.35
-
From Inverkeithing to Inverness From CA$89.05
-
From Inverkeithing to Newcastle From CA$45.60
-
From Inverkeithing to Aberdeen From CA$33.80
-
From Inverkeithing to York From CA$98.15
-
From Inverkeithing to Birmingham From CA$283.84
-
From Inverkeithing to Preston (Lancs) From CA$40.29
-
From Inverkeithing to Manchester From CA$373.57
-
From Inverkeithing to Dunfermline From CA$5.13
-
From Inverkeithing to Liverpool From CA$401.05