Blair Atholl is a village in Perth and Kinross, in the Scottish Highlands, notable for its castle. It’s on the main route from Perth to Inverness, at the confluence of the rivers Tilt and Garry, amidst the last large patch of farmland in the valley (Gaelic: blàr, a field or plain). Further north, the route rises through Calvine and over bleak Drumochter Pass, before descending into the Spey Valley. So if you led an invading army of Jacobites, or a vengeful loyalist army in pursuit, you’d have to march this way.
The village is ringed by the Cairngorm mountains and lies within Cairngorms National Park. The Tourist Information Centre just west of the Tilt river bridge is open daily 09:00-16:45.
Blair Atholl is on the main railway line from Edinburgh and Glasgow via Perth, then north to Aviemore and Inverness, with Scotrail trains every hour or two.
Reaching Blair Atholl from England usually involves changing in Edinburgh, as the one direct daytime train from London to Inverness doesn’t stop here.
Nightly except Saturday, the Highland Sleeper leaves London Euston around 21:00 to reach Blair Atholl by 06:15 on its way to Inverness. (So you might do better to take the Lowland Sleeper to Edinburgh then change to a daytime train.) The southbound sleeper picks up around 22:30, reaching Euston by 08:00.