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.
The closest airport to Banff is Aberdeen International Airport, which is approximately 46 miles away. The most direct route to Banff from the airport is via the A947 road, which will take you through scenic Scottish countryside and take around an hour to complete the journey. Alternatively, you could take the A96 road which is a slightly longer route but offers more opportunities to stop and explore the local towns and villages along the way.