Villasila de Valdavia es un municipio ubicado en la provincia de Provincia de Palencia en Castilla y León. La población de Villasila de Valdavia es de 70 personas (2020), el área de Villasila de Valdavia es de 30.25 kilómetros cuadrados, la distancia de Villasila de Valdavia a Madrid es de 321 kilómetros. Villasila de Valdavia comparte fronteras con Saldaña, Villabasta, Villaeles de Valdavia, Villameriel, Collazos de Boedo, Villanuño de Valdavia y Loma de Ucieza.