Tiene un área 87,92 km² con una población de 105 habitantes (INE 2018) y una densidad de 1,47 habitantes/km².
Parte de su término municipal está ocupado por el parque natural de la Sierra y los Cañones de Guara.
El término municipal de Bárcabo también incluye los pueblos de Almazorre, Betorz, Eripol, Hospitaled, Lecina, Santa María de la Nuez y Suelves.
Cuenta con una población de 122 habitantes (INE 2024).
Población de derecho según los censos de población del INE Población de hecho según los censos de población del INEEntre el censo de 1857 y el anterior, crece el término del municipio porque incorpora a 225054 (Betorz), 225091 (Eripol), 225152 (Lecina) y 225251 (Suelves)[9]