46 hotels · 8 nearby attractions · Part of Zagreb
Photo by Kristina Kutleša on Unsplash
Perched on a hill above the modern bustle of Zagreb's Lower Town, Upper Town — known locally as Gornji Grad — is the oldest part of the Croatian capital. Cobblestone lanes wind between medieval towers, baroque churches, and pastel-coloured townhouses that have stood for centuries. Whether you're arriving by the world's shortest funicular or climbing the stone steps on foot, the neighbourhood rewards every visitor with a sense of stepping back in time without sacrificing the cafés and galleries that keep it very much alive.
Upper Town is home to some of Zagreb's most recognisable sights. St. Mark's Church, with its iconic mosaic-tiled roof displaying the coats of arms of Croatia and Zagreb, anchors the central square and is one of the most photographed buildings in the country. Nearby, the Lotrščak Tower has fired a cannon every day at noon since the 19th century — a tradition locals still gather to watch. The Croatian Museum of Naïve Art and the City Museum of Zagreb both sit within the district, offering deep dives into Croatian history and folk tradition. Parliament and government buildings also cluster here, giving the area a dual role as both cultural hub and administrative centre.
Beyond the headline attractions, Upper Town is best enjoyed at a slow pace. Stroll along Strossmayer Promenade for panoramic views over the red rooftops of Lower Town and the plains stretching toward Slovenia. The promenade is lined with benches and chestnut trees, making it a favourite spot for a quiet morning coffee or an evening walk. Small independent galleries, antique shops, and wine bars tucked into stone-walled cellars add texture to the neighbourhood. On weekends, the area draws both locals and visitors who come simply to wander and breathe in the atmosphere.
Zagreb
Zagreb
Zagreb
Zagreb
Zagreb
Zagreb
Zagreb
Zagreb

3 reviews
Check availability

107 reviews
Check availability

158 reviews
Check availability

243 reviews
Check availability

111 reviews
Check availability

133 reviews
Check availability

86 reviews
Check availability

92 reviews
Check availability

565 reviews
Check availability

181 reviews
Check availability

37 reviews
Check availability

17 reviews
Check availability

2,139 reviews
Check availability

565 reviews
Check availability

1,352 reviews
Check availability

175 reviews
Check availability

130 reviews
Check availability

1,182 reviews
Check availability

1,111 reviews
Check availability

927 reviews
Check availability