Villaherreros es un municipio ubicado en la provincia de Provincia de Palencia en Castilla y León. La población de Villaherreros es de 204 personas (2020), el área de Villaherreros es de 40.79 kilómetros cuadrados, la distancia de Villaherreros a Madrid es de 301 kilómetros. Villaherreros comparte fronteras con Villovieco, Arconada, San Mamés de Campos, Villasarracino, Castrillo de Villavega, Abia de las Torres y Osorno la Mayor.