Cheapest
Average
The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.
This is the last train of the day.
Find all the dates and times for this journey
Fastest Journey
2 h 10 m
Average
2 h 12 m
Trains per day
7
Distance
130 km
Of the 7 trains that leave Perth for Inverness every day 7 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance | 80 miles (129 km) | |
Average train duration | 1 h 59 min | |
Average train ticket price | $25 (€23) | |
Direct train | No | |
Train providers | Scotrail or London North Eastern Railway |
Trains from Perth to Inverness cover the 80 miles (129 km) long journey taking on average 1 h 59 min with our travel partners like Scotrail or London North Eastern Railway. There are direct train services available. While the average ticket price for this journey costs around $25 (€23), you can find the cheapest train ticket for as low as $18 (€16). Travelers depart most frequently from Perth and arrive in Inverness.
Buy your official ScotRail train tickets between Perth and Inverness from $18 (€16) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.
If you're looking for cheap ScotRail tickets to Inverness from Perth, check out Omio! With one-way Perth to Inverness train ticket prices starting as low as $18 (€16) when you book in advance, we'll help you get to Inverness from Perth by showing you the latest ScotRail offers, train schedules and tickets for this 80 miles (129 km) route. You can also review relevant ticket information for each class fare available on this trip, such as baggage allowance and amenities offered onboard with ScotRail. If you search for ScotRail tickets from Perth to Inverness in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train to Inverness from Perth on offer, Omio makes it easier than ever for you to find that perfect train with ScotRail so you can enjoy a smooth and comfortable journey.
Although not as large as either Edinburgh or Glasgow, Perth and Inverness are both distinctive cities in their own right with plenty to see and do. Inverness is widely regarded as the capital of the Highlands, while Perth is often referred to as the "Gateway to the Highlands." The train service linking the two cities is great - on average, there are around 12 departures per day.
From Mondays to Saturdays there are 12 trains per day from Perth to Inverness, with departure times spread evenly throughout the day. The first departure from Perth each day is around 5:00 a.m. and the last departure is around 9:00 p.m. On Sundays the frequency is slightly reduced, with seven services per day. The first of these leaves Perth around 11:00 a.m. and the last leaves around 7:00 p.m.
Typically the train from Perth to Inverness takes between two and a half and three hours. The fastest service takes just under two hours, while the slowest, which stops regularly en route, takes around three hours. When catching the train from Perth to Inverness there's no need to connect; all services are direct.
Departure train station: There is only one train station in Perth and it is located in the heart of the city. The station has two entrances and plenty of car parking. There is a ticket office, an information area and a small cafe. The station has seven platforms and there is a good selection of hotels and restaurants nearby. St John's Shopping Center, the bus station and the city's park, called South Inch, are all a short walk from the station. Edinburgh, Glasgow, Aberdeen and Dundee are all well served by direct train services from Perth.
Arrival train station: Inverness train station enjoys a central location adjacent to the main shopping area. It is located on the east side of the River Ness which runs through the city, and is a short walk from Inverness Castle. There are good hotels and guest houses a short distance from the station. The ticket office is located on the main concourse, and ticket barriers are usually in operation. Taxis are available outside the main entrance and the city's bus station is just around the corner.
The majority of train services between Perth and Inverness are provided by ScotRail, which is the national train operator for Scotland. The only other operator on this route is a relatively new company called London North Eastern Railway (LNER). LNER operates one train from Perth to Inverness per day, seven days a week, and it is one of the faster services available.
Scotrail operates all but one of the daily trains from Perth to Inverness. The journey time varies between two and three hours, depending on the number of stops en route. All of the Scotrail services on this route are direct, and the trains depart from either Edinburgh or Glasgow.
The LNER service from Perth to Inverness departs around 6:00 p.m. seven days a week. This is a long-distance service, and the train starts its journey north from London at lunchtime. As such it is relatively rapid, stopping at only three places en route, so the journey time is just over two hours. Finding seats (or luggage space) is rarely a problem because the trains are made up of ten or more carriages.
Both ScotRail and LNER provide first and second class seating on their trains between Perth and Inverness. First class tickets are generally around 20% more expensive than second (i.e. standard) class seats, and most people agree it's worth paying a little extra for more comfortable seats, more space and a quieter environment. Luggage can be stored in designated spaces at each end of the carriages. Bikes can be carried for free on ScotRail and LNER services, although on the latter you have to book this in advance. Additionally, both operators allow passengers to take up to two small dogs, cats or other small pets on board for no extra charge. Scotrail provides assistance - including with luggage - to those who are disabled or have reduced mobility. LNER also provide assistance, and their trains have wheelchair accessible toilets and dedicated wheelchair spaces.
The most reliable way to find cheap tickets for trains from Perth to Inverness is to book as far in advance as possible. If you can, be flexible with your travel dates and avoid traveling at busy times. Often the quietest trains are in the middle of the day from late morning to mid-afternoon.
Omio customers who travel this route most frequently depart from Perth and arrive in Inverness.
You can find the most popular departure train station for this route, Perth, located approximately 0.9 miles (1.5 km) from the city center of Perth. The most popular arrival train station in Inverness, called Inverness, is located around 0.1 miles (54 m) away from its city center.
Here are some other resources that might have the information you need