Probably the prettiest small medieval town I’ve ever seen is Cesky Krumlov, a 2.5 hour drive southwest from Prague. It seems little changed these past 500 years and fortunately was not damaged by bombing in the Great Wars.
The town is dominated by a large castle on the hill (from which these photos were taken), and by the Vltava River which lazily winds its way through this UNESCO World Heritage Site. You can see and learn more about Cesky Krumlov on one of our prior blog posts; click here for that link.