Barruelo es una localidad del municipio de Villarcayo de Merindad de Castilla la Vieja, en la provincia de Burgos, perteneciente a la comarca de Las Merindades, y al partido judicial de Villarcayo.
[1] En el censo de 1950 contaba con 63 habitantes, reducidos a 5 en el padrón municipal de 2020.
[1] Bañada por el Arroyo de Cárcomas, afluente del río Nela, a 8 km de Villarcayo, la cabecera municipal, y a 76 km de Burgos.
A la caída del Antiguo Régimen queda agregado al ayuntamiento constitucional de Aldeas de Medina, en el partido de Villarcayo, perteneciente a la región de Castilla la Vieja.
En el año 1901 se incorpora al municipio de Merindad de Castilla la Vieja.