Croatia: Zagreb – Gornji Grad (Upper Town)

Zagreb literally consists of two dramatically different parts – upper town and then a funicular down to the lower town. The Gornji Grad aka Upper Town is itself two former towns – Kaptol and Gradec. Twisting cobblestone streets are lined up with historic houses and beautiful views, but the absolute showstopper is without a doubt the 13th century St Marks Church with its brightly colored tiles of the Croatian coats of arms. Several other churches are here as well as an awesome observation tower located just above the funicular before you descend down into the lower town with a completely different feel to it.