Trip to Perth

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration3h
Distance187 km
Avg. price$ 54
Train trips9 found

Trains from Inverness to Perth

🌳 Enjoy the approximately 2 hours and 22 minutes train ride operated by First ScotRail Service, taking you from Inverness to Perth with ease. 💷 With ticket prices ranging from £28 to £103 for the journey between Inverness and Perth, the train provides an affordable and efficient transportation option for travelers exploring this picturesque region of the UK.

Where to stay in Perth

There are over 92 hotels to stay in Perth. Prices range from $52 per night.

Find accommodation
  • The train route from Inverness to Perth is provided by First ScotRail Service. There is a direct train departing from Inverness station and arriving at Perth station. These services run every two hours, operating daily, with the journey typically lasting approximately 2 hours and 22 minutes. Ticket prices for this train journey can range from £28 to £104 depending on the class and seat reservation.
  • The fastest train between Inverness and Perth is the direct service operated by First ScotRail Service. This train departs from Inverness station and arrives at Perth station, with services running every two hours, every day. The journey typically takes approximately 2 hours and 22 minutes, offering passengers a convenient and efficient mode of transportation between the two cities. Ticket prices for this train route can range from £28 to £104, depending on factors such as class and seat reservation.
  • Trains traveling from Inverness to Perth depart from Inverness station. This station serves as the primary departure point for the First ScotRail Service that operates the route between the two cities. Passengers can board the train at Inverness station, conveniently located in the heart of Inverness, to begin their journey to Perth.
  • There are several trains available between Inverness and Perth operated by First ScotRail Service. These direct train services run every two hours, providing travelers with frequent departure options. Passengers can catch a train departing from Inverness station and arriving at Perth station, with the journey typically lasting around 2 hours and 22 minutes. The regular schedule and frequency of these trains offer travelers flexibility in planning their journey between the two cities.
  • The train journey from Inverness to Perth operated by First ScotRail Service, concludes at Perth station. Passengers traveling on this route will disembark at Perth station, which serves as the final destination for the Inverness to Perth train services. Perth station provides convenient access to the city center and various local amenities, making it a convenient arrival point for travelers visiting Perth.
  • The first train from Inverness to Perth, operated by First ScotRail Service, departs from Inverness station early in the morning as part of the regular two-hour service. The last train of the day on this route typically leaves Inverness later in the evening, allowing for flexible travel times throughout the day. With trains operating daily, passengers have multiple options for departure times to make the journey from Inverness to Perth, which normally takes around 2 hours and 22 minutes.
  • There are multiple direct train trips available each day between Inverness and Perth. The services provided by First ScotRail Service operate every two hours, offering passengers regular options for travel throughout the day. With trains running daily on this route, travelers have the flexibility to choose a departure time that suits their schedule, allowing them to make the approximately 2-hour and 22-minute journey comfortably and conveniently.
  • Yes, there is a direct train connection between Inverness and Perth. The services provided by First ScotRail Service offer a convenient and efficient way to travel between these two locations. Trains depart every two hours, operating daily, and the journey typically takes approximately 2 hours and 22 minutes, making it a relatively quick option for travelers looking to move between Inverness and Perth seamlessly.
  • The cost of a train ticket from Inverness to Perth can vary between £28 to £104, depending on factors such as the class of travel and availability of seat reservations. Passengers have the flexibility to choose from different fare options that best suit their budget and preferences. It is recommended to book tickets in advance to secure lower-priced fares and ensure a smooth and cost-effective journey between Inverness and Perth by train.

Will you be returning to Inverness by train?

If you are looking for the return train journey, check out trains from Perth to Inverness

See schedule