Timetable - trains from Stirling to Perth

Train tickets, times and fares.

Known as the Fair City, Perth sits on the banks of the River Tay, surrounded by scenic countryside – and Scone Palace, the crowning place of Scotland’s monarchs.

Perth train station delivers you right to the leafy centre of things: South Inch park is a tranquil introduction to the city. It’s a small and compact city, and its Georgian cobbled streets are perfect for exploring on foot. Get a feel for the city’s grand past in its various castles and gardens, and explore its art and culture at the museum and art gallery.

Journey information

Fastest 0h 29m
Average 0h 34m
Direct trains available? Yes
Max changes 0
Trains per day 28

Next trains from Stirling to Perth

Departs Destination Platform Expected
12:14 Aberdeen 2 On time
12:35 Inverness 2 On time
13:08 Aberdeen 2 On time
14:09 Aberdeen 2 On time

Live departures for direct trains leaving in the next two hours.

Sample fares

Buy tickets From
Off-Peak Return £8.40
Anytime Single £13.80
3 days in advance £13.80
1 month in advance £13.80
3 months in advance £5.00

First and last trains

First train


Last train


These are the usual first and last train times on this route from Monday to Friday. Times may vary at weekends and public holidays. Check exact train times when you plan your journey and book tickets online.

Off-Peak from 09:15 Mon-Fri and all day Sat-Sun.

Prices are single (one-way) fares except where stated. Advance fares are subject to availability and the actual cost may vary.

Buy in advance for fares from £5.00

Plan & buy

Benefits of booking online and in advance

  • Buy online and avoid the ticket queues
  • Save up to a whopping 65% when you buy in advance on our longer distance routes
  • Advance single tickets are available from 12 weeks before travel
  • Use your railcard for even lower fares


Download timetable PDFs for train services between Stirling and Perth.