Villahán es un municipio ubicado en la provincia de Provincia de Palencia en Castilla y León. La población de Villahán es de 98 personas (2020), el área de Villahán es de 32.60 kilómetros cuadrados, la distancia de Villahán a Madrid es de 186 kilómetros. Villahán comparte fronteras con Tabanera de Cerrato, Herrera de Valdecañas, Quintana del Puente, Palenzuela y Peral de Arlanza.