The journey from Dornoch to Elgin covers approximately 135 km, primarily following the A9 and A96 roads. You will cross the Kessock Bridge near Inverness before heading east through Nairn and Forres. Driving is the most efficient method, taking roughly 2 hours depending on traffic. Public transport requires a train from Tain to Inverness, followed by a connection to Elgin. This route offers stunning views of the Moray Firth coastline throughout the drive.
Total Distance: 135 km driving distance, 85 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 3 hours 30 mins | 2 hours |
| Avg Price | 25-40 GBP | 20-30 GBP |
| Operator | ScotRail | Personal Vehicle |
| Route | Tain Station to Inverness, then Inverness to Elgin. | A9 south to Inverness, then A96 east to Elgin. |
| Tip | Book tickets in advance via the ScotRail app for cheaper fares. | Watch for speed cameras on the A96 near Nairn. |
May to September for clear coastal visibility and longer daylight hours.