Pertenece a la comarca de Tierras del Burgo.
El término municipal está atravesado por la carretera N-111 entre los pK 83 y 90.
Por su territorio discurren algunos arroyos pertenecientes a la cuenca del Duero.
La altitud del municipio oscila entre los 1077 metros en un cerro en el límite con la provincia de Segovia (El Estepar) y los 930 metros en la orilla del río Pedro, al sureste, en el límite con San Esteban de Gormaz.
El pueblo se alza a 1025 metros sobre el nivel del mar.