Cesky Krumlov in the Czech Republic is a medieval town located about 2 hours from Prague that gives you the feeling of being in a fairy tale. Surrounded by green hills and with the Vltava river winding like a horseshoe through the town, Cesky Krumlov is a must-visit in the Czech Republic. Discover what the most beautiful sights are to do in Cesky Krumlov, Czech Republic!