Forres
Forres
Keith
Keith
Train Driving

Forres to Keith

Updated: 28 May 2026

The journey from Forres to Keith covers approximately 35 kilometers through the heart of Moray. You can travel via the A96 trunk road, which offers a direct route through Elgin and Fochabers. Alternatively, the ScotRail service connects Forres station to Keith station with a change often required at Elgin. The drive typically takes 35 minutes depending on traffic conditions near the Elgin bottleneck. This route is famous for its proximity to several world-renowned Speyside whisky distilleries.

Total Distance: 35 km driving distance, 30 km straight-line air distance.
Fastest Way
Driving via the A96 is the fastest method, taking approximately 35 minutes.
Cheapest Way
Driving is the cheapest option if you have your own vehicle, costing roughly £6 in fuel.
Compare Forres to Keith Routes
Train
Connecting
Driving
Direct
Duration 55 mins 35 mins
Avg Price £9-£14 £6-£10 fuel
Operator ScotRail Personal Vehicle
Route Forres Station to Elgin Station, then transfer to Keith Station. A96 trunk road via Elgin and Fochabers.
Tip Check the ScotRail app for real-time platform changes at Elgin. Watch for speed cameras in the 30mph zones through Fochabers.
Travel Tips
  • A96 Traffic
    The A96 can experience heavy congestion during peak morning and evening hours near Elgin.
  • Train Tickets
    Purchase your tickets via the ScotRail website in advance to secure cheaper off-peak fares.
  • Weather Awareness
    Moray weather can change rapidly; always carry a waterproof jacket even in summer.
  • Parking in Keith
    Public parking is generally available near the town square and is mostly free of charge.
  • Local Buses
    Stagecoach operates bus services along the A96 if you prefer public transport over trains.
Safety Tips
  • Road Safety
    The A96 is a major arterial road; maintain focus and watch for agricultural vehicles.
  • Winter Driving
    Roads in Moray can become icy; ensure your vehicle has winter tires if traveling between November and March.
  • Emergency Services
    Dial 999 for emergencies; local police stations are located in Elgin and Keith.
  • Pedestrian Safety
    Use designated crossings in town centers to avoid busy traffic flow.
People Also Ask
  • Is there a direct train from Forres to Keith?
    No, you must change at Elgin station for the onward connection to Keith.
  • How long is the drive from Forres to Keith?
    The drive typically takes 35 to 45 minutes depending on traffic on the A96.
  • Are there buses between Forres and Keith?
    Yes, Stagecoach North Scotland operates regular bus services along the A96 corridor.
  • Is the A96 a dual carriageway?
    The A96 is primarily a single carriageway road with some dual sections near major towns.
  • What is the best way to travel between these towns?
    Driving is the most convenient and fastest method for this short distance.
Quick Info
  • From Forres, Scotland, United Kingdom
  • To Keith, Moray, United Kingdom
  • Modes
Best Time to Travel

May to September for clear road conditions and longer daylight hours.

Things to Do in Keith
1
Keith and Dufftown Railway
Experience a heritage rail journey through the scenic Speyside countryside. It is a volunteer-run line offering unique views of the landscape.
2
Strathisla Distillery
Visit the oldest operating distillery in the Highlands. It is located in Keith and offers guided tours of their traditional production process.
3
Baird Park
Enjoy a relaxing walk in this local park located in the heart of Keith. It features well-maintained green spaces and play areas.
4
The Linn Falls
Take a short walk to see these picturesque waterfalls near Aberlour, easily accessible from the Keith area. It is a perfect spot for photography.
Tags
Forres to Keith travel A96 road route Forres to Keith train Moray travel guide Keith Scotland transport driving in Moray ScotRail Forres to Keith Forres transport links