Se sitúa en un cerro del piedemonte de la Sierra de Ayllón, y en su término municipal se encuentra el Pico del Lobo, que con sus 2.274 metros es el punto más alto de esta sierra.
Situado junto a la N-110, que le da acceso a la A-1, al norte tiene a Soto de Sepúlveda a 5,4 km que pertenece a Castillejo de Mesleón a 9,9 km más al norte.
Al noreste, por la N-110 a 9,4 km se llega a Riaza.
Al este está Riofríro de Riaza a 15,1 km por la N-110 o a 17,9 por la SG-115 y pasando por La Pinilla a 10,2 km más al sureste.
Limita con la Comunidad de Madrid al este y al sur.
Bajando hacia el sur por la N-110 llegamos a Cerezo de Abajo a 5,3 km y después a Santo Tomé del Puerto a 8,4 km
s un templo de origen románico que conserva de esta época la cabecera semicircular y la pila bautismal.
En el s. XVI se reformaron la nave y la torre y se añadió la portada de estilo clasicista.
Destaca decoración escultórica de los canecillos y capiteles del ábside de semitambor, y la pila bautismal románica. A ella se accede a través de una portada con arco de medio punto de grandes dovelas, flanqueado con pilastras que sostienen un friso con hornacina de piedra para albergar la imagen San Juan.
El retablo mayor es barroco y tiene tres calles separadas por columnas salomónicas, así como el arco triunfal del templo con leones labrados en sus capiteles.