Karlštejn je pôvodom stredoveký kráľovský hrad, nachádzajúci sa na katastrálnom území Budňany v rovnomennom mestečku Karlštejn v okrese Beroun asi trinásť kilometrov východne od Berouna a tridsať kilometrov juhozápadne od centra Prahy. Leží uprostred chránenej krajinnej oblasti Český kras.
Centrálne parkovisko v Karlštejne nájdete pri ľavom brehu rieky Berounky. Od parkoviska je to cca 2 km voľnou chôdzou na hrad.