Vesnice se jmenovala také Svatý Ivan po poustevníku sv. Ivanu, synu knížete Gostimila, který tam ve skalní úžlabině našel vhodné místo pro poutnický život. Setkal se s ním kníže Bořivoj, když z Tetína vyjel na lov. I svatá Lidmila navštívila poustevníka stezkou dodnes zvanou stezkou sv. Lidmily. Když sv. Ivan zemřel, dal Bořivoj postavit před jeskyni kostel, kam lidé putovali. Podle jiné pověsti byl založen po bitvě u Loděnice. Břetislav I. usadil tam benediktiny z Ostrovského kláštera a daroval jim ves Hostín a Sedlec. Ke konci XIV. století tam byl velký poklad drahocenných nádob, rouch a knih.
Když husité zničili roku 1420 klášter, proboštství uniklo záhubě a později bylo povýšeno na opatství. Klášter živořil, stavové jej roku 1610 zabrali, Švédové vypálili, až opat Zoubek z Bielenberka vystavěl nový klášter i kostel. Když byl klášter zrušen Josefem II., 2 mniši zůstali při kostele jako farář a kaplan a klášter, ves i zboží koupil hrabě Sweert-Spork a přeměnil ho na zámek, který pak postupně měnil vlastníky. Od roku 1925 zde byla škola. Naše fotografie jsou z roku 1930, kdy zde byl učitelský ústav francouzské kongregace.
¨
V kostele je několik dobrých obrazů. Na hlavním oltáři je obraz sv. Ivana, na vedlejším sv. Benedikta. Na choru visí Bachmannův obraz založení kostela. Na oltáři jsou ostatky sv. Ivana. Ke kostelu přiléhá sluj, skládající se ze dvou částí, zadní je ložnicí poustevníkovou, přední proměnili benediktini na skalní chrám a zřídili tam kryptu pro opaty a členy řádu. Do jeskyně se vchází kostelem. Je tam pramen znamenité vody. Svatý Jan pod skalou leží na potoce Loděnickém či Kačáku, tekoucím od Kladna a deroucím se do Hostinského potoka soutěskou, která uzavírá svatojánské údolí.