Elgin
Elgin
Keith
Keith
Train Bus

Elgin to Keith

Updated: 28 May 2026

The journey from Elgin to Keith is a short and pleasant trip in the heart of Moray. You can travel by train or bus, with both options taking around 30 minutes. The route is simple and direct, making it an easy commute or a quick visit to the historic town of Keith. It is a well-traveled path for locals and visitors alike.

Total Distance: 25 km driving, 22 km air distance.
Fastest Way
Train, taking 30 minutes.
Cheapest Way
Bus, often slightly cheaper than the train.
Compare Elgin to Keith Routes
Train
Direct
Bus
Direct
Duration 30 mins 40 mins
Avg Price 6 GBP - 10 GBP 5 GBP - 8 GBP
Operator ScotRail Stagecoach North Scotland
Route Elgin Station to Keith Station. A96 road.
Tip The train is the fastest and most convenient way to travel. The bus is a good alternative if you want to travel from the town center.
Travel Tips
  • Train Tickets
    Buy your tickets at the station or via the ScotRail app.
  • Bus Payment
    Use contactless payment for a quick and easy transaction.
  • Flexibility
    Check the train schedule in advance as it can vary.
  • Luggage
    Keep your luggage compact and easy to carry.
  • Local Info
    Ask locals for recommendations on the best places to visit in Keith.
Safety Tips
  • Station Safety
    Stay behind the yellow line at the station.
  • Bus Safety
    Hold onto the handrails when the bus is moving.
  • Emergency
    Know the location of the emergency exit on the bus.
  • Personal Belongings
    Keep your bag on your lap or in the designated area.
People Also Ask
  • Is there a direct train?
    Yes, ScotRail operates direct services.
  • How long does it take?
    About 30 minutes.
  • Can I drive?
    Yes, it is a 30-minute drive via the A96.
  • Is it a scenic route?
    Yes, it passes through beautiful countryside.
  • Are there buses?
    Yes, Stagecoach runs regular services.
Quick Info
  • From Elgin, Scotland, United Kingdom
  • To Keith, Moray, United Kingdom
  • Modes
Best Time to Travel

Year-round, as it is a short and easy journey.

Things to Do in Keith
1
Strathisla Distillery
Visit one of the oldest distilleries in Scotland and learn about whisky production.
2
Keith and Dufftown Railway
Take a ride on this historic railway for a unique experience.
3
Keith Show
If visiting in August, enjoy the annual agricultural show.
4
Local Shops
Explore the independent shops and cafes in the town center.
Tags
Elgin to Keith train travel from Elgin to Keith ScotRail train Elgin to Keith bus best way to travel Elgin to Keith UK local travel Moray travel Elgin transport