From GRANTOWN-ON-SPEY: take the A95 towards Aviemore. After approximately 5 miles turn right into Skye of Curr (signposted Speyside Heather Centre) and Rosegrove is three quarters of a mile on the right hand side.
From AVIEMORE: take the A95 towards Grantown-on-Spey. After approximately 9 miles, turn left at the Speyside Centre into Skye of Curr. Rosegrove is three quarters of a mile on the right.
The nearest train station is Aviemore. Why not travel up on the Caledonian sleeper?
The nearest airport is Inverness. From Inverness: take A9 south towards Perth. After approximately 20 miles, turn left onto the A938 towards Grantown-on-Spey. Follow signs for Dulnain Bridge. Once there turn right over the bridge and immediately right again. Rosegrove Guesthouse BandB is three quarters of a mile further on the left.