Villalba de Guardo es un municipio ubicado en la provincia de Provincia de Palencia en Castilla y León. La población de Villalba de Guardo es de 184 personas (2020), el área de Villalba de Guardo es de 34 kilómetros cuadrados, la distancia de Villalba de Guardo a Madrid es de 357 kilómetros. Villalba de Guardo comparte fronteras con Guardo, Mantinos, Santibáñez de la Peña, Respenda de la Peña, Fresno del Río y Cea.