Duration 4h 34m
Distance 166.3 miles
Average price £80
Frequency 10/day

Trip overview

The average train between Edinburgh and Keith, Moss Street takes 4h 34m and the fastest train takes 3h 30m. The train service runs several times per day from Edinburgh to Keith, Moss Street. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train via Aberdeen

  1. Edinburgh
  2. Aberdeen
  3. Keith, Moss Street
4h 40m
Bookable on Rome2rio
£22 - £116

Frequently asked questions

Want to know about travelling from Edinburgh to Keith, Moss Street? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Edinburgh to Keith, Moss Street. However, there are services departing from Edinburgh and arriving at Keith via Aberdeen. The journey, including transfers, takes approximately 4h 40m.

More details

The distance between Edinburgh and Keith, Moss Street is 111 miles. The road distance is 166.3 miles.

Get driving directions

Edinburgh to Keith, Moss Street train services, operated by ScotRail, depart from Edinburgh station.

More details

Edinburgh to Keith, Moss Street train services, operated by ScotRail, arrive at Keith station.

More details

There are 198+ hotels available in Keith, Moss Street. Prices start at £75 per night.

More details

What companies run services between Edinburgh and Keith, Moss Street?

You can take a train from Edinburgh to Keith, Moss Street via Aberdeen and Keith in around 4h 40m.
Train operators
Ave. Duration
2h 19m
Frequency
Every 2 hours
Estimated price
£27 - £85
Train from Edinburgh to Aberdeen
Ave. Duration
2h 19m
Frequency
Every 2 hours
Estimated price
£27 - £85
Website
scotrail.co.uk
Anytime Day Single
£27 - £40
Anytime Day Single 1st Class
£60 - £85
Train from Aberdeen to Keith
Ave. Duration
1h 4m
Frequency
Every 3 hours
Estimated price
£10 - £35
Website
scotrail.co.uk
Anytime Day Single
£10 - £16
Anytime Day Single 1st Class
£26 - £35
Train from Edinburgh to Dundee
Ave. Duration
1h 22m
Frequency
Hourly
Estimated price
£12 - £40
Website
scotrail.co.uk
Anytime Day Single
£12 - £19
Anytime Day Single 1st Class
£29 - £40
Train from Dundee to Keith
Ave. Duration
2h 27m
Frequency
Twice daily
Estimated price
£25 - £80
Website
scotrail.co.uk
Anytime Day Single
£25 - £40
Anytime Day Single 1st Class
£60 - £80

Ave. Duration
2h 35m
Frequency
4 times a day
Estimated price
£12 - £17

Contact Details

Train from Edinburgh to Aberdeen
Ave. Duration
2h 35m
Frequency
4 times a day
Estimated price
£12 - £17
Website
lner.co.uk
2nd Class
£12 - £17
1st Class
£27 - £40
Train from Edinburgh to Dundee
Ave. Duration
1h 18m
Frequency
4 times a day
Estimated price
£6 - £10
Website
lner.co.uk
2nd Class
£6 - £10
1st Class
£18 - £27

Ave. Duration
2h 33m
Frequency
Once daily
Estimated price
£45 - £75
Train from Edinburgh to Aberdeen
Ave. Duration
2h 33m
Frequency
Once daily
Estimated price
£45 - £75
Website
crosscountrytrains.co.uk
Advanced Single
£30 - £50
Anytime Single
£45 - £75
Off-Peak Single
£40 - £65
Train from Edinburgh to Dundee
Ave. Duration
1h 21m
Frequency
Twice daily
Estimated price
£30 - £50
Website
crosscountrytrains.co.uk
Advanced Single
£21 - £35
Anytime Single
£30 - £50
Off-Peak Single
£22 - £35

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps