Things to Do in Zagreb (Croatia)

I have spent lovely days in Zagreb, Croatia, and it charmed me in ways the coast never did. Here are the things I truly love to do there.

Overview

Zagreb is the underrated capital of Croatia, often skipped for the Adriatic coast. It rewards patient travelers with rich history, great food, and a lively cafe culture.

The city splits into the historic Gornji Grad and the lower modern town. A funicular and scenic lanes link these two very different halves.

This is a walkable, friendly city perfect for a long weekend break. You can see the highlights in two days, or stretch it to three with ease.

When to Go

Summer brings warmth and open-air events, though more day-trippers appear. August can feel busy, so book your accommodation well in advance.

Winter is magical with the famous Advent market in the main squares. Many locals say this is the very best time to visit the city.

For the full details on that seasonal travel, do check our guide to visiting Zagreb before you arrive and lock in your dates.

Top Things to See and Do

Start in the Upper Town at Saint Mark’s Church with its colorful tiled roof. The mosaic roof alone is worth the walk up the hill.

See the Stone Gate, a 13th century shrine with a famous painting of Mary. Locals still light candles and pray here every single day.

Watch the daily cannon ceremony at Lotrscak Tower at noon. It is a quirky tradition and a great way to mark the middle of the day.

Take the short funicular down and walk the grand Ban Jelacic Square. This lively plaza is the true heart of modern Zagreb life.

Explore the 17th century orchard in the Gradec area with its stone walls. It offers calm, shade, and lovely views over the rooftops.

Where to Stay

Stay near Ban Jelacic Square for the easiest access to everything important. You can walk to both town halves and the main food hall with ease.

The Upper Town offers charm and quiet, though it costs a little more. Waking up among medieval streets felt special during my stay.

Getting Around

The tram network covers the lower city well and stays affordable. A day ticket is cheap and worth buying if you cover many stops.

Taxis work best through a local app to avoid inflated meter fares. Uber and Bolt operate here and give you clear prices upfront.

Food to Try

Try strukli, a baked pastry of dough and soft cheese. It comes sweet or savory and counts as the city’s signature comfort dish.

Order a plate of cevapi, the grilled minced meat sausages loved across the region. They are simple, juicy, and satisfying with onions and bread.

Sample pasticada, a slow-braised beef dish served with potato dumplings. Rich and tender, it reflects the refined Austro-Hungarian side of local cooking.

Pair your meal with a crisp glass of local wine from the surrounding hills. The fruit and nut brandy known as pelinkovac makes a fine digestif.

Daily Budget

Zagreb is more affordable than the Croatian coast, which I appreciated. A budget traveler can manage on about 45 to 55 euros per day.

That amount covers a hostel bed, tram tickets, bakery meals, and entry fees. It works well if you focus on free sights and street food.

Mid-range visitors should plan for 85 to 110 euros daily. This buys a comfortable hotel, restaurant dinners, and a few paid museums.

Keep some cash for markets and small family-run eateries. Credit cards work in most places, but a little cash helps in the old town.

Safety Tips

Zagreb is a very safe city, and I always felt relaxed wandering alone. Violent crime is rare, but petty theft can happen in crowds.

At night, central areas stay lively and well lit. Use common sense in quieter outer parks after dark and you will be absolutely fine.

Local Tips

Learn to say bok for hello and hvala for thank you in Croatian. Locals soften visibly when you try even a single friendly word.

Zagreb locals socialize in cafes more than in bars, so embrace that rhythm. Sit a while, order a coffee, and simply watch the world go by.

Head to Tkalciceva street in the evening for the real local vibe. It is buzzing with people, music, and an unmistakable holiday mood.

Day-by-Day Itinerary

On day one, start in the Upper Town with Saint Mark’s and the Stone Gate. Take the funicular down and finish at the main square for dinner.

On day three, escape to Maksimir Park or the nearby green hills. It is a restful way to end a busy weekend in the capital.

If you have a spare half day, ride the train out to a nearby hill village. The views and quiet charm offer a lovely contrast to the city.

Pair your Zagreb trip with our places guide for the very best sights. You will leave with memories to last a lifetime.

Common Mistakes

Do not skip Zagreb just because the coast is famous. The capital holds its own and feels far more authentic and laid back.

Finally, do not rush this city. Allow time to sit in a cafe, wander a park, and soak up the easygoing Zagreb pace of life.

Share to your friends