A UNESCO World Heritage Site, Český Krumlov is famous for its Old Town, with 300 protected medieval buildings, and its castle complex, the second largest in the Czech Republic.