Nairn
Nairn
Keith
Keith
Train Driving

Nairn to Keith

Updated: 28 May 2026

Keith is a historic town in Moray, easily accessible from Nairn via the A96 or the ScotRail network. The journey covers 55 kilometers through the heart of the Speyside whisky region. By train, you travel from Nairn Station to Keith Station with a quick change at Elgin. Driving is direct and takes less than an hour under normal conditions. The route passes through several charming towns including Forres and Elgin.

Total Distance: 55 km driving distance, 48 km straight-line distance.
Fastest Way
Driving via the A96 takes approximately 50 minutes.
Cheapest Way
ScotRail Advance tickets can be as low as 10 GBP if booked early.
Compare Nairn to Keith Routes
Train
Connecting
Driving
Direct
Duration 1 hour 10 mins 50 mins
Avg Price 12-18 GBP 10-12 GBP fuel
Operator ScotRail Personal Vehicle
Route Nairn to Elgin, then Elgin to Keith. A96 trunk road.
Tip Book tickets via the ScotRail app for cheaper fares. The A96 is the most efficient route.
Travel Tips
  • Station Access
    Nairn station has limited parking; arrive early if driving to the station.
  • Whisky Tours
    Always book distillery tours in advance as they fill up quickly.
  • Local Shops
    Keith has a traditional high street; support local businesses for snacks.
  • Train Connections
    Ensure you have enough time for the connection at Elgin station.
  • Walking
    Keith is a compact town, perfect for exploring on foot.
Safety Tips
  • Rail Safety
    Stand behind the yellow line at all times on station platforms.
  • Road Hazards
    The A96 has several roundabouts; signal clearly and early.
  • Weather
    Highland weather changes rapidly; carry an umbrella even in summer.
  • Emergency
    Dial 999 for any serious emergencies while traveling.
People Also Ask
  • Is Keith in the Highlands?
    Keith is in the Moray council area, bordering the Highlands.
  • Are dogs allowed on trains?
    Yes, ScotRail allows dogs on trains for free.
  • Is there a direct train?
    No, you must change at Elgin for the Keith connection.
  • What is the best time to visit?
    Spring and Summer offer the best weather for outdoor activities.
  • Are there hotels in Keith?
    Yes, there are several historic inns and B&Bs in the town centre.
Quick Info
  • From Nairn, Highland, United Kingdom
  • To Keith, Moray, United Kingdom
  • Modes
Best Time to Travel

Autumn for the Speyside whisky festival and harvest colors.

Things to Do in Keith
1
Strathisla Distillery
Visit the oldest working distillery in the Highlands. It is famous for its beautiful courtyard and traditional pagoda roofs.
2
Keith and Dufftown Railway
Take a heritage train ride through the scenic countryside. It is a popular attraction for families and rail enthusiasts.
3
Boharm Viaduct
Explore the historic railway architecture near Keith. It offers great views of the surrounding valley.
4
Keith Show
If visiting in August, attend this traditional agricultural show. It features livestock, crafts, and local food.
Tags
Nairn to Keith train ScotRail Nairn A96 road travel Keith travel guide Moray transport Nairn to Keith distance driving to Keith Keith railway station