El municipio se encuentra al norte del centro de la Cuenca del Duero, en una zona caracterizada por el relieve de los páramos y cuestas de los Montes Torozos y las lomas y campiñas de Tierra de Campos.