Save Type Settlement Usage Scottish, English Pronounced Pron. /ˈbænf/ [key·simplify] Meaning & History Possibly from Gaelic banbh meaning "young pig". This is the name of a town in Aberdeenshire, Scotland. It is also the name of a town and national park in Alberta, Canada. Related NamesFamily Tree·Details VariantBanbh(Scottish Gaelic)