It is reckoned that the name of Banff comes from the Gaelic language; but precisely how, would seem uncertain. Suggested, are banbh = piglet; buinne = stream; or a contraction of Bean-naomh = holy woman. Wiki quotes someone called William J. Watson, as being opposed to the "piglet" theory -- writing rather sniffily, "...a suckling pig is not appropriate -- one might say it is impossible -- as the name of a place or district." Conceivably the inhabitants of Swindon, Wiltshire (believed to be from the Anglo-Saxon swine dun = "pig hill"), would disagree.