The origin of the name Banff is unknown. Banff is 'Banbh' in Gaelic, which translates to 'suckling piglet'. It has been theorized that the name originates from 'bean-naobh' which is Gaelic for 'holy woman'.