Overview: trains from Ayr to Perth
Find the key information for travelling by train from Ayr 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 Ayr to Perth by train
Opt for comfortable, green travel and choose to go from Ayr to Perth by train. With 37 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.
Cost of train tickets between Ayr and Perth
The cheapest train tickets from Ayr to Perth start at €28.98. If you book a month in advance, tickets cost, on average, . If you wait until a week in advance, expect tickets to be around .
Pro tip: The best way to save on tickets from Ayr to Perth is by booking in advance. Keep in mind that tickets for this route go on sale 4 months before the travel date. So if you want to save on your booking, be sure to lock in your tickets as early as possible.
Train timetable for travel between Ayr and Perth
There are a number of different options for travellers going from Ayr to Perth by train. Here is what to expect along this route:
First daily departure (weekday): 06:50
Last daily departure (weekday): 22:15
First daily departure (weekend): 07:05
Last daily departure (weekend): 23:00
Average number of daily trains: 37 trains
Frequency of train departures: every 25 minutes
Average train travel time from Ayr to Perth
The quickest time by train is 2 hours and 11 minutes, travelling a total distance of 128 kilometres.
Booking time frame: Ayr to Perth trains
Tickets for travel to Perth along this route are available for purchase 4 months before the travel date. Set up a booking alert to be notified as soon as your ideal travel date goes on sale.
Learn more about train travel from Ayr to Perth
Refer to our help articles for more details and insights on train travel from Ayr and beyond. Get ready for your visit with travel tips and inspiration in our Perth city guide.
FAQs about the train journey from Ayr to Perth
Want to know more about your journey from Ayr to Perth? We've compiled some of the most frequently asked questions by our customers to help you plan your journey.
The trip from Ayr to Perth covers a distance of 128 kilometres.
The cheapest ticket for this journey starts at €28.98. Tickets booked 30 days in advance typically cost around . If booked 7 days in advance, the price is typically .
You can start booking tickets for this route 4 months in advance.
The fastest journey by train is 2 hours and 11 minutes.
Other train journeys from Ayr
- From Ayr to Edinburgh From €20.48
- From Ayr to Glasgow From €28.96
- From Ayr to Preston From €27.15
- From Ayr to Carlisle From €18.10
- From Ayr to Southampton From €185.05
- From Ayr to London From €68.32
- From Ayr to Wolverhampton From €22.75
- From Ayr to Birmingham From €157.00
- From Ayr to Crewe From €36.65
- From Ayr to Manchester From €36.20
- From Ayr to Newcastle upon Tyne From €126.23
- From Ayr to Blackpool From €83.25
- From Ayr to Kilmarnock From €6.79
- From Ayr to Warrington From €29.93
- From Ayr to Wigan From €27.60
Other train journeys to Perth
- From Edinburgh to Perth From €14.48
- From Inverness to Perth From €19.91
- From Glasgow to Perth From €13.12
- From London to Perth From €101.80
- From Newcastle upon Tyne to Perth From €66.96
- From Leeds to Perth From €92.75
- From York to Perth From €96.82
- From Aberdeen to Perth From €18.10
- From Peterborough to Perth From €100.44
- From Stirling to Perth From €12.22
- From Doncaster to Perth From €105.87
- From Dundee to Perth From €5.99
- From Manchester to Perth From €101.80
- From Birmingham to Perth From €96.37
- From Preston to Perth From €104.97
Other train journeys from Perth
- From Perth to Glasgow From €16.29
- From Perth to London From €88.23
- From Perth to Newcastle upon Tyne From €60.18
- From Perth to Edinburgh From €13.57
- From Perth to Inverness From €19.91
- From Perth to Leeds From €107.68
- From Perth to York From €85.97
- From Perth to Inverkeithing From €11.76
- From Perth to Peterborough From €114.02
- From Perth to Birmingham From €237.54
- From Perth to Wolverhampton From €449.02
- From Perth to Dundee From €5.99