Inverkeithing to Perth by train
Compare prices, times and book fast direct trains
Overview: trains from Inverkeithing to Perth
Find the key information for travelling by train from Inverkeithing to Perth, including journey times, fares and operators serving the route. Compare your options and plan the journey that works for you with Rail Europe.
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.78
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.
FAQs about the train journey from Inverkeithing to Perth
Want to know more about your journey from Inverkeithing to Perth? We've compiled some of the most frequently asked questions by our customers to help you plan your journey.
The total distance between Inverkeithing and Perth by train is 40 kilometres.
The cheapest ticket on this route is CA$13.78. When booked 30 days ahead, the price is typically . If booked 7 days in advance, expect to pay around .
You can book your tickets 5 months in advance for this route.
The quickest journey is 46 minutes.
Other train journeys from Inverkeithing
- From Inverkeithing to London From CA$121.55
- From Inverkeithing to Dundee From CA$17.55
- From Inverkeithing to Inverness From CA$53.95
- From Inverkeithing to Edinburgh From CA$5.85
- From Inverkeithing to Newcastle upon Tyne From CA$46.99
- From Inverkeithing to Aberdeen From CA$35.10
- From Inverkeithing to York From CA$98.15
- From Inverkeithing to Birmingham From CA$292.50
- From Inverkeithing to Preston From CA$41.52
- From Inverkeithing to Manchester From CA$384.97
- From Inverkeithing to Dunfermline From CA$5.28
- From Inverkeithing to Liverpool From CA$401.05
- From Inverkeithing to Glasgow From CA$30.95
- From Inverkeithing to Crewe From CA$202.80
- From Inverkeithing to Leeds From CA$149.84
Other train journeys to Perth
- From Edinburgh to Perth From CA$20.80
- From Inverness to Perth From CA$28.60
- From Glasgow to Perth From CA$18.85
- From London to Perth From CA$146.25
- From Newcastle upon Tyne to Perth From CA$96.20
- From Leeds to Perth From CA$133.25
- From York to Perth From CA$139.10
- 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$152.10
- From Dundee to Perth From CA$9.44
- From Manchester to Perth From CA$146.25
- From Birmingham to Perth From CA$138.45
- From Preston to Perth From CA$150.80
Other train journeys from Perth
- From Perth to Glasgow From CA$23.40
- From Perth to London From CA$126.75
- From Perth to Newcastle upon Tyne From CA$86.45
- From Perth to Edinburgh 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$123.50
- From Perth to Peterborough From CA$163.80
- From Perth to Birmingham From CA$341.25
- From Perth to Wolverhampton From CA$707.67
- From Perth to Dundee From CA$9.44
- From Perth to Manchester From CA$168.35