There are several ways to get here:-
The nearest motorway (M90) ends near Perth then use the good A roads to Banff, Fraserburgh or towards Inverness.
The A90 goes to Aberdeen, then Fraserbourgh or use the A947 from Aberdeen to Banff.
A favourite (tourist) route is the A95 to Banff from Aviemore off the A9 Perth to Inverness road.
The in/out road down to Gardenstown is halfway along the Banff/Macduff - Fraserburgh road B9031.
Rail links are to Aberdeen or Inverness then bus to Banff to pick up the local service to the village.