Espinosa de Villagonzalo es un municipio ubicado en la provincia de Provincia de Palencia en Castilla y León. La población de Espinosa de Villagonzalo es de 168 personas (2020), el área de Espinosa de Villagonzalo es de 38 kilómetros cuadrados, la distancia de Espinosa de Villagonzalo a Madrid es de 297 kilómetros. Espinosa de Villagonzalo comparte fronteras con Herrera de Pisuerga, Osorno la Mayor, Abia de las Torres, Villaprovedo y Santa Cruz de Boedo.