La población de Villavelayo es de 45 personas (2020), el área de Villavelayo es de 89 kilómetros cuadrados, la distancia de Villavelayo a Madrid (capital de la España) es de 200 kilómetros, la distancia de Villavelayo a Madrid es de 263 kilómetros. Villavelayo comparte fronteras con San Millán de la Cogolla.