El Castillo de Predjama es un castillo construido dentro de la boca de una cueva en el sudoeste de Eslovenia. En esloveno jama (pronunciado iama) significa "cueva", por tanto su nombre quiere decir "castillo en una cueva". Se encuentra a aproximadamente nueve kilómetros de la ciudad de Postojna. El castillo se encuentra en una ubicación espectacular, ante un precipicio de 123 metros. Reina sobre el arroyo Lokva como un nido de águila. Aunque en realidad el castillo data de finales del siglo XVI, hubo ya una construcción en el mismo lugar desde 1202.