Český Krumlov

Český Krumlov is one of the most beautiful Czech towns. It lies on the upper reaches of the Vltava River.