Aparte de por la ciudad de Sangüesa, el municipio está compuesto por las localidades de Rocaforte y Gabarderal, que a principios de 2018 sumaban entre ambas una población de 168 habitantes.