Villoldo es un municipio ubicado en la provincia de Provincia de Palencia en Castilla y León. La población de Villoldo es de 343 personas (2020), el área de Villoldo es de 40 kilómetros cuadrados, la distancia de Villoldo a Madrid es de 289 kilómetros. Villoldo comparte fronteras con Villamuera de la Cueza, Carrión de los Condes, Villalcázar de Sirga, Lomas de Campos, Revenga de Campos, San Cebrián de Campos, Manquillos y Paredes de Nava.