El Parque Natural de Hoces del Río Riaza se sitúa al noreste de la provincia de Segovia, lindando al norte con la provincia de Burgos y al este con la de Soria. Incluye a los municipios de Maderuelo, Valdevacas de Montejo y Montejo de la Vega de la Serrezuela. El río Riaza es el eje longitudinal del parque, que discurre desde la localidad de Montejo, hasta el embalse de Linares del Arroyo, unos 12 kilómetros.