If you want to know more about the journey from Inverness to Perth by train, look no further!
There are around 24 trains running between Inverness and Perth daily, which usually take 2h 10m to complete the journey over 81 miles (130 km). You won’t need to worry about making any changes along the way either as direct trains are available. You can get to Perth in just 1h 57m on the fastest ScotRail and LNER services. Just sit back, relax and enjoy plenty of amenities on board, including free WiFi and a catering service.
To snap up the cheapest fares, book an Off-Peak time – tickets are usually cheaper when you travel Off-Peak compared to taking the train at Peak times. If you want to save even more, get a Railcard – you’ll save up to 1/3 on eligible journeys for a whole year.
If you want to know more about the journey from Inverness to Perth by train, keep reading for timetable, tips on finding cheap tickets and FAQs including first and last train times. Want to go straight to booking? Start a search with us today!
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.