Some towns seem like a fairy tale. And then there is Český Krumlov, which takes it to another level.
With its winding cobblestone lanes, colourful facades, a castle overlooking the town and the looping river, this small Czech town is one of the most enchanting places in Europe.