Situado en la parte burgalesa del valle del Esgueva, existen referencias a su pasado romano, aunque es a partir del siglo X cuando se funda la villa y sus fortificaciones –desaparecidas-. Destacan los restos románicos de su iglesia y las ruinas del monasterio de Los Valles (siglos XIII-XIV) a unos 3 km. del pueblo.