To drive to Banff, you can take the A947 from Aberdeen or the A98 from Fraserburgh. From Aberdeen, it should take approximately 1 hour and 15 minutes to get to Banff by car. From Fraserburgh, it should take approximately 35 minutes. If you are driving from Inverness, take the A96 towards Aberdeen and then follow the A947 to Banff.
If you prefer to take public transportation, you can take a train to either Aberdeen or Elgin and then take a bus or taxi to Banff. From Aberdeen, you can take the Stagecoach Bluebird bus service 10 which takes approximately 2 hours. From Elgin, you can take either the 33 or 35 bus which takes approximately 1 hour and 15 minutes.
If you are in the nearby town of Macduff, you can take the local bus service 273 which takes approximately 15 minutes. Alternatively, you can walk along the Banff and Macduff coastal trail which offers beautiful views of the coastline.
Overall, we recommend driving to Banff as it is the quickest and most convenient way to get there. However, if you do not have access to a car or prefer public transportation, taking the bus is a viable option.