Skip to main content

How to get from Dyce to Inverness by train?

By train

Take one direct train from Dyce to Inverness in Inverness: take the SCOTRAIL train from Dyce station to Inverness station. The total trip duration for this route is approximately 2 hr 8 min.

128min
Train - SCOTRAIL
Walk to Inverness
Leaves from Dyce

Step by Step

  • 1
    Start from train station
    Start from train station
    Dyce
  • 2
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Inverness
  • 3
    Ride to train station
    Ride to train station
    Inverness
    122 min
  • 4
    Walk to Inverness
    Walk to
    Inverness
    Queensgate
    330 yd • 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 Dyce to Inverness

The distance between Dyce, Inverness and Inverness, Inverness is approximately 101.92 mi, which can typically be travelled in 128 min. Moovit will show you the directions from Dyce 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 Dyce

Dyce is located at Dyce, Inverness and the nearest public transport station is Skene Place, Dyce.

Bus stations close to Dyce:

  • Skene Place, Dyce
  • Don Place, Dyce
  • Gladstone Place, Dyce

Public transport stations close to Inverness, Inverness

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

Train stations close to Inverness:

  • Inverness

Bus stations close to Inverness:

  • Queensgate, Inverness
  • Union Street, Inverness
  • Abbey National, Inverness

Questions & Answers

  • What is the fastest way to get from Dyce to Inverness?

    The fastest way takes 128 minutes, using Bus line SCOTRAIL.

  • Is there a direct train between Dyce and Inverness?

    Yes, there’s a direct train going from Dyce in Dyce to Inverness in Inverness in 2 hr 8 min.

  • Which train line goes from Dyce to Inverness?

    The SCOTRAIL train line goes from Inverness station near Dyce in Dyce to Inverness station near Inverness in Inverness.

  • How long does it take to travel from Dyce to Inverness by train?

    The total travel time between Dyce in Dyce and Inverness in Inverness by train is about 2 hr 8 min.

  • Where do I get on the train near Dyce to get to Inverness?

    Get on the SCOTRAIL train from the Inverness station near Dyce in Dyce.

  • Where do I get off the train when travelling between Dyce and Inverness?

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

  • When is the last train from Dyce to Inverness?

    The last train from Dyce in Dyce to Inverness in Inverness is the ScotRail line. It leaves the Dyce station at 22:36.

Live arrivals, timetables, maps