El término municipal limita al norte con el de Villacarralón, al este con el de Boadilla de Rioseco (Palencia), al sur con el de Villalón de Campos y al oeste con los de Villanueva de la Condesa y Vega de Ruiponce.