Český Krumlov is one of the best-preserved medieval towns in Europe — a UNESCO World Heritage Site with a fairytale castle, a bear moat and cobblestone streets frozen in time. Here is everything you need to know to make the most of your day trip from Prague.