Banffshire is a county in North East Scotland, close to the Moray Firth and bordered by the counties of Morayshire and Inverness-shire. Its main towns and cities include Aberlour, Ballindalloch, Banff, Buckie, Keith and Macduff.