Buonabitacolo è un piccolo comune di 2825 abitanti, occupa una superficie territoriale pari a 15.39 Kmq e sorge ad un'altitudine di 501 metri sul livello del mare.