Forty-eight minutes from Inverness sits a small Scottish town that makes an outsized gateway to the UK's biggest national park. Grantown-on-Spey, founded in 1765, sits right on the northern edge of Cairngorms National Park — 1,748 square miles of mountains, old-growth forest and wetlands that only became a national park in 2003 but have drawn people since Neolithic times.
The town owes its existence to Sir James Grant of Clan Grant, who also planted the Anagach Woods on its eastern edge in 1766. Those pinewoods now offer three trails of varying lengths for walkers and cyclists, with decent odds of spotting red squirrels and the endangered capercaillie. For a longer outing, the Speyside Way runs right through town: about 16 miles of old railway track south to Aviemore through riverside farmland, or 14 miles of woodland trail north to Ballindalloch.
The river is the headline act, though. The Spey runs roughly 60 miles from the Cairngorm Mountains to the North Sea and ranks among the most famous salmon rivers on the planet, with at least 32 official pools and a reputation for sea trout too. It's a 20-minute walk south of town, but plan ahead: daily visitor permits cost around $80 and are sold at Mortimer's shop on High Street. Local associations manage the water strictly to protect fish stocks, so read the rules before you wade in.
Evenings are the easy part. The Grant Arms Hotel, as old as the town itself, pours more than 150 whiskies at its Capercaillie Bar alongside hearty meals. On High Street, The Wee Puffin does steak and ale pies, haggis and a modern diner menu. At least four local distilleries welcome visitors if you want to see where the dram comes from. History fans should catch the Grantown Museum, open April through October, which doubles as the visitor centre and covers Clan Grant and the region's past.
Timing matters more than you'd think. Summer brings the best trail conditions and long Highland evenings; autumn is prime for the salmon run; and winter turns nearby Aviemore into a skiing base — a genuine bonus rather than a consolation prize. Grantown suits a particular kind of traveller: someone who wants a small, walkable town with real food and pub culture, but with serious outdoor options on the doorstep rather than a long drive away. If your route eventually heads northwest to Ullapool or the Outer Hebrides, a day on the Spey makes for instant common ground with the fishing village locals up there.
The town is compact enough to explore on foot once you've arrived, and Inverness airport makes access straightforward — no epic drives required to reach proper Highland country.