To reach Cawdor by car, follow the A96 road from Inverness and turn onto the B9090 towards Cawdor. Alternatively, take the A939 from Grantown-on-Spey and then turn onto the B9007 towards Cawdor.
By train, take the Inverness to Aberdeen line and alight at either Cawdor or Nairn station, both of which are around 4 miles away from Cawdor village. Taxis and buses can be found at both stations.
If you are coming from nearby landmarks, you can follow the A96 from Inverness or the A9 from Perth. From the Cairngorms National Park, take the A939 towards Grantown-on-Spey and then follow the B9007 towards Cawdor.
The closest airport to Cawdor is Inverness Airport, which is about 7 miles away. From the airport, the easiest route to Cawdor would be to take the A96 towards Aberdeen and then turn left onto the B9090 towards Cawdor. Alternatively, you could take a taxi from the airport to Cawdor.