Villarrabé es un municipio ubicado en la provincia de Provincia de Palencia en Castilla y León. La población de Villarrabé es de 199 personas (2020), el área de Villarrabé es de 80.29 kilómetros cuadrados, la distancia de Villarrabé a Madrid es de 343 kilómetros. Villarrabé comparte fronteras con Santervás de la Vega, Pedrosa de la Vega, Bustillo de la Vega, Renedo de la Vega, Villamoronta, Bustillo del Páramo de Carrión, Cervatos de la Cueza, Ledigos y Lagartos.