Timetable - trains from Perth to Stirling

Train tickets, times and fares.

An impressive castle, a grand monument, and a medieval Old Town – Stirling was the seat of Scotland’s monarchs for three centuries, and is packed with history.

Get the train to Stirling to explore Scotland’s historic heartland. It was once the royal capital, and Stirling Castle is one of the finest in Scotland. Explore the opulent royal apartments, including the Great Hall and the Renaissance Palace, within its walls – or play soldiers on the battlements.

Journey information

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

Next trains from Perth to Stirling

There are no direct trains between these stations in the next two (2) hours.

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

5:18

Last train

22:38

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 70% 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

Timetables

Download timetable PDFs for train services between Perth and Stirling.