Komplex bývalého benediktinského kláštera leží v centru stejnojmenné vsi v údolí říčky Loděnice přibližně 5 km východně od Berouna. Nachází se v malebné poloze pod vysokou Svatojánskou skalní stěnou mezi zalesněnými svahy údolí. Jádrem areálu je jeskyně sv. Ivana vyhloubená v travertinovém skalním masivu, pod níž vyvěrá silný pramen léčivé vody. Jeskyně je propojena se skalním kostelem Panny Marie a skalní klášterní kryptou. K celku jeskynních prostor přiléhá kostel Narození sv. Jana Křtitele se zvonicí.














