Villarrabé es una localidad de la provincia de Palencia, y se encuentra situada al noroeste de su capital, distando de la misma unos 58 km. El pueblo es de los más septentrionales de la comarca de Tierra de Campos, y se encuentra en una zona de páramos y llanuras, si bien tiene la fortuna de que por los alrededores discurran algunos arroyos.
Se trata de una villa con Ayuntamiento propio, en cuyo término municipal se incluyen otras poblaciones de menor tamaño: San Llorente del Páramo, San Martín del Valle y Villambroz. La economía de Villarrabé y los pueblos colindantes se fundamenta en las labores del campo. Los cultivos más abundantes son los de cereales de secano. En cuanto a la ganadería, se centra principalmente en la cría de ganado ovino y bovino. En torno a esta actividad se ha desarrollado una cierta infraestructura industrial, dentro de la cual destaca la central lechera de Vega Saldaña, ubicada en Villambroz.
Todos los pueblos del municipio cuentan con su propia iglesia parroquial.