Villaselán es un municipio ubicado en la provincia de Provincia de León en Castilla y León. La población de Villaselán es de 194 personas (2020), el área de Villaselán es de 56.52 kilómetros cuadrados, la distancia de Villaselán a Madrid es de 370 kilómetros. Villaselán comparte fronteras con Almanza, Cea, Villazanzo de Valderaduey, Villamol, Santa María del Monte de Cea y Villamartín de Don Sancho.