Inverness to Perth train

Compare prices and tickets by train, bus or flight

Mar 23
Mar 24
Mar 25
Mar 26
Mar 27
Mar 28
Mar 29

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Overview: Train from Inverness to Perth

distanceDistance80 miles (129 km)
changesDirect trainYes
carriersTrain providersScotrail or London North Eastern Railway

Trains from Inverness to Perth cover the 80 miles (129 km) long route with our travel partners like Scotrail or London North Eastern Railway. There are direct train services available. Travelers depart most frequently from Inverness and arrive in Perth.

Train providers: ScotRail from Inverness to Perth trains

Find the best route to Perth from Inverness with ScotRail. Comparing schedules and prices and booking the most affordable route has never been easier with over 1000 travel companies on Omio.


Looking to travel by train from Inverness to Perth? Omio can help you find that perfect trip with ScotRail. Check Omio to see current ScotRail train schedules, tickets, travel information and prices for the best deals on the Inverness to Perth train and book ScotRail tickets online quickly and easily. When taking a train to Perth from Inverness, you can expect to travel 80 miles (129 km) one-way with ScotRail. If you search for trains from Inverness to Perth in the Omio app, you can check if the ScotRail ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Whether you’re looking for the cheapest, fastest or earliest train with ScotRail, we do the work for you to get you safely to Perth from Inverness. Book that perfect Inverness to Perth train now with Omio and enjoy a smooth and comfortable journey with ScotRail!

    Travel Tips: Trains from Inverness to Perth

    Travel Tips: Travel by train to Perth easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Inverness to Perth.
    The distance to Perth from Inverness by train is approximately 80 miles (129 km).

    When traveling this route, Omio customers are departing most frequently from Inverness   and arriving in Perth.

    Passengers board their train most frequently from Inverness and travel around 0.1 miles (91 m) from the city center to this train station.

    Passengers traveling this route most often arrive at Perth and need to travel approximately 0.9 miles (1.5 km) from the train station to the city center in Perth.

    When taking a train from Inverness to Perth, you can count on Scotrail or London North Eastern Railway for the best way to get you to Perth. You can also check all possible train companies who offer a service from Inverness to Perth and compare the amenities they offer before buying a train ticket.
    If you’re looking for a direct train, consider traveling with Scotrail. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.

    Important Stations and Airports for this connection

    The major railway station for departures from Inverness is Inverness. Read all the information you need to know about services, amenities and connections at Inverness for your journey between Inverness and Perth.
    Amenities at station
    Public transit options for Inverness
    Location for Rail Replacement Services: Buses pick up/drop off from the Eastgate side of the station at the short stay car park

    More options for your journey from Inverness to Perth

    Here are some other resources that might have the information you need

    HomeTrainsTrain Times to PerthInverness to Perth train

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    Hand With Phone