Scotland's Great Trails

The Speyside Way

Starting at Buckie on the Moray coastline, The Speyside Way follows the course of the mighty River Spey up to Aviemore in the Cairngorms. There is also an offshoot that makes a hilly route from Ballindalloch to Tomintoul. A future extension is planned to continue the route by joining to the Badenoch Way.

The whole route runs through a fine progression of scenery, from the coastline of Spey Bay, up through the birchwoods and pastures of the lower Spey with views of the moors slowly replaced by the mountains. Along the way walkers pass through a series of attractive villages and some of the many whisky distilleries for which Speyside is so famous.

Stage descriptions Length Time
Buckie to Fochabers 17.5km 4 - 4.5 hours
Fochabers to Craigellachie 20km 4 - 5 hours
Craigellachie to Ballindalloch 19.5km 4 - 5 hours
Ballindalloch to Grantown-on-Spey 23.25km 5 - 6 hours
Grantown-on-Spey to Boat of Garten 17.5km 4 - 4.5 hours
Boat of Garten to Aviemore 9km 2 - 2.5 hours
Tomintoul Spur: Cragganmore to Tomintoul 25km 5 - 6 hours

The Speyside Way connects to the Moray Coast Trail at Buckie, and with the Dava Way at Grantown-on-Spey; with these two routes it is possible to walk a circuit (known as the 'Moray Way'). From Aviemore, the route also links to Fort William via the unofficial East Highland Way.


The route is well waymarked throughout, following clear paths and tracks. The toughest section on the main route is between Ballindalloch and Grantown where the route leaves the Spey to plot a hillier course amongst the woods and forests on the south side of the valley. The Tomintoul Spur provides another contrast, climbing up through the wild moors above Glenlivet to reach one of the highest villages in Scotland.


The Speyside Way offers a range of accommodation throughout its length.

Buckie has offers both bed and breakfast accommodation and hotels, and independent hostels, as does nearby Elgin which has a train station. There is also a range of shops, and a campsite at Strathlene just east of the town. There is a further B&B available at Spey Bay on the route.

Fochabers also offers a choice of bed and breakfasts and hotels. There are also shops, and a campsite at Burnside on the eastern edge of the village.

Craigellachie is a smaller village but does also offer both hotel and B&B accommodation.

Further along the way Aberlour makes an alternative break of stage; this is a larger village with a wider choice of hotels and guest houses. There is a campsite at Aberlour Gardens, which is between Aberlour and Craigellachie.

Ballindalloch (marked Cragganmore on OS maps) is a hamlet with few services. There is however a couple of B&Bs here, and a hotel nearby. There is informal camping by the way at Ballindalloch but note that there are no showers / facilities - just a seasonal toilet.

Another alternative break is stage is available at Cromdale; it has no shop but there is a hotel/pub and B&B here.

Grantown on Spey is a small town with excellent services. Grantown has a wide choice of hotels and B&Bs, with a large campsite on the northwestern fringe. There is also hostel accommdoation.

Nethy Bridge provides another possible break of stage. The village has two hotels, bed and breakfasts, a shop and an independent hostel with campsite.

Boat of Garten is the next village, again with a shop, guest houses and hotel. There is a campsite in the village, and another on the route before Boat of Garten is reached.

Aviemore is a busy and popular resort with a large range of bed and breakfasts, hotels and a choice of hostels as well as camping.

Tomintoul has hotel and bed and breakfast accommodation. It also has a shop for basic supplies - and several places to eat.


Aviemore has excellent public transport links with both a rail station and long distance buses. Buckie at the start of the way does not have a railway, the nearest station being at Elgin, to which it is linked by bus.

Public transport between the stages is more patchy. Fochabers has a service to Buckie (and Elgin). Craigellachie also has a bus from Elgin and Rothes, but no direct link with Fochabers. The next section of the way has poor public transport, with Ballindalloch having only an infrequent services which run between Aberlour and Grantown. Once at Grantown services improve once more and the remaining villages are all linked by buses.

If tackling the Tomintoul spur, it is best to see if your accommodation provider in the village will return you to Ballindalloch to rejoin the main route of the Speyside Way.

Timetables for all the routes can be found on Traveline Scotland.

The following users have walked the Speyside Way:

Paul Webster  helenw  Thorngarn  whitey333  JimGibson  mountains4me  Walkscot  druidsam  IainG  jondale  overthecrowroad  rucsacs  GlobalGraham  Jon Cossar  bigfoot  gaffr  Paderlan  deuchary  chris_howat  dougy4  scotty65  kenmcgarva  kiltedbiggles  lipsty  franfigures  fagans  Lowlight  jenniferc6  mamacgregor 1444  Billymaca  auzbauz  mojomcl  cobblergreen  Rainer  mcdonald77  windyhill  rod.mac39  colin gump  douglasboynton  mursect8  nerual6943  Jesper_Elmo_1963  Kerrycash  dmuir25772  Knocknairn  zhickman  NiallMcA  jyp18a  ian@originalart.net  Sweatypaps  joe.cassidy  Pebbles  sootiecraig  silverwalker  slioch69  mhuze  Manxman  plasticcutlery  arlo  westcoasthiker  Drew  lusian  dr_franknfurter  kteirvine  erikje3105  dallas  frosty  scotchgit1964  belhelviegal  JamMikie  trekker53  rileyrob  ledgie  mardenb  absintheboy  theflights  Alan J Heath  Fiona shannon  johntherambler  Andymon  siouxse  k9rst5n  macrae13  Jambo235  Catastrophe  fastedi  Gordie12  Kitandlisa  Kryptonfactor  WayneGault  BonnieScotlandTours  smarijsse  cali  luetten  kevhassan68  La Petite Roer  fionaedwards99  Devlin  Alan White  mgoofie  Albalad  vickiplum  Mike_R  sebastian1976  jenp23  chapmanpi  LynnM  Peter Aitken  bongo2104  Iain Sneddon  Jide  tyrant2  cemills  PaulB37  JHL3  andrewl7642  varisian  chirpol5  hannd  marine19lin  bonsyde  tadturski  chrismcleary  wul21  Freebs  markwils  fionamac8  binkypuff  louiseedinburgh  deansd1234  KiTo  ANNIEMAC  fionafish  josiet1950  PeterPruik  rsfreitas  shona100  kyle hennen  Andy Gabe  sjstony  davidsolius  DebsO  Maroonman  happywanderers  Old Stag  Widgeye  Kenneth R Sharp  basquelady  ajhay  subsea  revjohn  robray  WhiskyRiver  iainswalks2014  tinkerbell  AWP_Highlands  Mary13  Malkie  Mastruse  Sulain  Rhiannon9496  GooseWood 

To record whether you have walked the route, you must register and be logged in.

User reports from the Speyside Way

Title Author Likes
Speyside Way - With Add On's Gordie12 10
Heading Home on the Speyside Way markthespark 5
Speyside Way Easter 2013 walk aboot 4
Speyside Way in 5 days (Sept 2013) andrewl7642 3
Ballindalloch to Tomintoul (Speyside Way Spur) sid0995 2
Ballindallach to Grantown rainbowwalk 1
Post-exam freedom - The Speyside Way jenniferc6 1
Speyside Way - South to North - 6 days Kenneth R Sharp 0
speyside challenge peterd 0

Share your walk for the chance to win gear every month

Share on 

Walking can be dangerous and is done entirely at your own risk. Information is provided free of charge; it is each walker's responsibility to check it and navigate using a map and compass.