Travel from Inverness to Elgin-Scotland

Bus or train from Inverness to Elgin?

ScotRail operates a train from Inverness to Elgin every 3 hours. Tickets cost $12 - $16 and the journey takes 41 min. Alternatively, Stagecoach UK operates a bus from Inverness to Elgin hourly. Tickets cost $6 - $9 and the journey takes 1 h 21 min.

Book transport from Inverness to Elgin

How to get from Inverness to Elgin

ModeDurationPrice
From Inverness train to Elgin.41 min£10
From Inverness, Marks and Spencer (Monument) bus to Elgin, Bus Station.1 h 21 min£5
From Inverness night train to Elgin.39 min£10
From Inverness taxi to Elgin.48 min£94
From Inverness drive to Elgin.48 min£7

How long does it take to get from Inverness to Elgin?

The train from Inverness to Elgin takes 41 min including transfers and departs every three hours.

Is there a direct train between Inverness and Elgin?

Yes, there is a direct train departing from Inverness and arriving at Elgin. Services depart every three hours. The journey takes approximately 41 min.

Is there a direct bus between Inverness and Elgin?

Yes, there is a direct bus departing from Inverness, Marks and Spencer (Monument) and arriving at Elgin, Bus Station. Services depart hourly, and operate Saturday and Sunday. The journey takes approximately 1 h 21 min.

Operators from Inverness to Elgin

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK