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: AU$14.19
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 AU$14.19. 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 AU$136.51
- From Inverkeithing to Dundee From AU$19.71
- From Inverkeithing to Inverness From AU$60.59
- From Inverkeithing to Edinburgh From AU$6.57
- From Inverkeithing to Newcastle upon Tyne From AU$48.41
- From Inverkeithing to Aberdeen From AU$39.42
- From Inverkeithing to York From AU$110.23
- From Inverkeithing to Birmingham From AU$301.34
- From Inverkeithing to Preston From AU$42.77
- From Inverkeithing to Manchester From AU$396.61
- From Inverkeithing to Dunfermline From AU$5.44
- From Inverkeithing to Liverpool From AU$450.41
- From Inverkeithing to Glasgow From AU$31.88
- From Inverkeithing to Crewe From AU$227.76
- From Inverkeithing to Leeds From AU$154.37
Other train journeys to Perth
- From Edinburgh to Perth From AU$23.36
- From Inverness to Perth From AU$32.12
- From Glasgow to Perth From AU$21.17
- From London to Perth From AU$164.25
- From Newcastle upon Tyne to Perth From AU$108.04
- From Leeds to Perth From AU$149.65
- From York to Perth From AU$156.22
- From Aberdeen to Perth From AU$29.20
- From Peterborough to Perth From AU$162.06
- From Stirling to Perth From AU$19.71
- From Doncaster to Perth From AU$170.82
- From Dundee to Perth From AU$9.72
- From Manchester to Perth From AU$164.25
- From Birmingham to Perth From AU$155.49
- From Preston to Perth From AU$169.36
Other train journeys from Perth
- From Perth to Glasgow From AU$26.28
- From Perth to London From AU$142.35
- From Perth to Newcastle upon Tyne From AU$97.09
- From Perth to Edinburgh From AU$21.90
- From Perth to Inverness From AU$32.12
- From Perth to Leeds From AU$173.74
- From Perth to York From AU$138.70
- From Perth to Peterborough From AU$183.96
- From Perth to Birmingham From AU$383.25
- From Perth to Wolverhampton From AU$729.06
- From Perth to Dundee From AU$9.72
- From Perth to Manchester From AU$189.07