Saint John under the rock is a village in the Central Region, the district of Beroun, about 30 km southwest of Prague, less than 5 km east of Beroun. It lies in the heart of the protected landscape area Czech Karst and together with KarlÅ¡tejn and ancient TetÃn are among the most interesting tourist sites