Skip to main content

How to get from Bus Station, Perth to Inverness by train?

From Bus Station, Perth to Inverness by train

Take one direct train from Bus Station, Perth to Inverness in Inverness: take the SCOTRAIL train from Perth station to Inverness station. The total trip duration for this route is approximately 2 hr 28 min.

148min
Walk to train station
Train - SCOTRAIL
Walk to Inverness
Leaves from Perth

Step by Step

  • 1
    Walk to train station
    Walk to train station
    Perth
    110 m • 2 min
  • 2
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Inverness
  • 3
    Ride to train station
    Ride to train station
    Inverness
    139 min
  • 4
    Walk to Inverness
    Walk to
    Inverness
    Queensgate
    310 m • 4 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Scotland.
All local mobility options in one app

Public transport directions from Bus Station, Perth to Inverness

The distance between Bus Station, Perth, Inverness and Inverness, Inverness is approximately 190.16 km, which can typically be travelled in 148 min. Moovit will show you the directions from Bus Station, Perth to Inverness by train, so no matter how you choose to travel in Inverness – you will always have plenty of easy options.

Public transport stations close to Bus Station, Perth

Bus Station, Perth is located at Bus Station, Perth, Inverness and the nearest public transport station is Bus Station, Perth.

Train stations close to Bus Station, Perth:

  • Perth

Bus stations close to Bus Station, Perth:

  • Bus Station, Perth
  • Leonard Street, Perth
  • Kings Place, Perth

Public transport stations close to Inverness, Inverness

Inverness is located at Queensgate, Inverness and the nearest public transport station is Academy Street, Inverness.

Train stations close to Inverness:

  • Inverness

Bus stations close to Inverness:

  • Academy Street, Inverness
  • Queensgate, Inverness
  • Town House, Inverness

Questions & Answers

  • What is the fastest way to get from Bus Station, Perth to Inverness?

    The fastest way takes 148 minutes, using Train line SCOTRAIL.

  • Is there a direct train between Bus Station, Perth and Inverness?

    Yes, there’s a direct train going from Bus Station, Perth in Perth to Inverness in Inverness in 2 hr 28 min.

  • Which train line goes from Bus Station, Perth to Inverness?

    The SCOTRAIL train line goes from Perth station near Bus Station, Perth in Perth to Inverness station near Inverness in Inverness.

  • How long does it take to travel from Bus Station, Perth to Inverness by train?

    The total travel time between Bus Station, Perth in Perth and Inverness in Inverness by train is about 2 hr 28 min.

  • Where do I get on the train near Bus Station, Perth to get to Inverness?

    Get on the SCOTRAIL train from the Perth station near Bus Station, Perth in Perth.

  • Where do I get off the train when travelling between Bus Station, Perth and Inverness?

    Get off the train at the Inverness station, which is closest to Inverness in Inverness.

  • When is the first bus from Bus Station, Perth to Inverness?

    The first bus from Bus Station, Perth in Perth to Inverness in Inverness is megabus M90: Edinburgh - Inverness. It leaves the Perth Bus Station stop at 08:41.

  • When is the first train from Bus Station, Perth to Inverness?

    The first train from Bus Station, Perth in Perth to Inverness in Inverness is Caledonian Sleeper. It leaves the Perth station at 05:42.