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: £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.
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 £7.30. 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 £70.68
- From Inverkeithing to Dundee From £10.20
- From Inverkeithing to Inverness From £31.37
- From Inverkeithing to Edinburgh From £3.40
- From Inverkeithing to Newcastle upon Tyne From £24.90
- From Inverkeithing to Aberdeen From £20.41
- From Inverkeithing to York From £57.07
- From Inverkeithing to Birmingham From £155.00
- From Inverkeithing to Preston From £22.00
- From Inverkeithing to Manchester From £204.00
- From Inverkeithing to Dunfermline From £2.80
- From Inverkeithing to Liverpool From £233.20
- From Inverkeithing to Glasgow From £16.40
- From Inverkeithing to Crewe From £117.92
- From Inverkeithing to Leeds From £79.40
Other train journeys to Perth
- From Edinburgh to Perth From £12.09
- From Inverness to Perth From £16.63
- From Glasgow to Perth From £10.96
- From London to Perth From £85.04
- From Newcastle upon Tyne to Perth From £55.94
- From Leeds to Perth From £77.48
- From York to Perth From £80.88
- From Aberdeen to Perth From £15.12
- From Peterborough to Perth From £83.91
- From Stirling to Perth From £10.20
- From Doncaster to Perth From £88.44
- From Dundee to Perth From £5.00
- From Manchester to Perth From £85.04
- From Birmingham to Perth From £80.51
- From Preston to Perth From £87.69
Other train journeys from Perth
- From Perth to Glasgow From £13.61
- From Perth to London From £73.70
- From Perth to Newcastle upon Tyne From £50.27
- From Perth to Edinburgh From £11.34
- From Perth to Inverness From £16.63
- From Perth to Leeds From £89.95
- From Perth to York From £71.81
- From Perth to Peterborough From £95.25
- From Perth to Birmingham From £198.43
- From Perth to Wolverhampton From £375.00
- From Perth to Dundee From £5.00
- From Perth to Manchester From £97.89