Zagreb

Croatia's café-loving capital of Habsburg squares and hilltop lanes

Zagreb is the Croatia most visitors skip on their way to the coast — and the one where hotel money goes furthest. A well-located 4-star room in the Lower Town typically costs €80–130 per night, roughly half of what the same category commands in Dubrovnik in August. The city splits neatly in two: the medieval Upper Town and Kaptol around Zagreb Cathedral for atmosphere, and the grid of Habsburg-era squares in the Lower Town (Donji grad) for hotels, museums and the famous café-lined Tkalčićeva street. According to HaveNaGo's selection, the sweet spot is within ten walking minutes of Ban Jelačić Square, Zagreb's central meeting point. Zagreb is a year-round city, but book early for December: its Advent market has repeatedly been voted Europe's best and fills the city's hotels for four weeks straight.

Zagreb

Hand-picked hotels in Zagreb

Selected across neighbourhoods and budgets — booked safely on Booking.com.

We may earn a commission when you book through links on this page — at no extra cost to you.

Esplanade Zagreb Hotel

★★★★★
9.2 Around the Main Station €€€€ · Luxury

Built in 1925 for Orient Express passengers — Art Deco marble halls, Zagreb's most celebrated restaurant scene and service that still feels like the golden age of travel.

Amadria Park Hotel Capital

★★★★
9.3 Lower Town (Donji grad) €€€ · Upscale

A splendidly restored 1920s bank building steps from Ban Jelačić Square — soaring ceilings, period detail and consistently superb guest scores.

Hotel Dubrovnik

★★★★
8.9 Lower Town (Donji grad) €€€ · Upscale

As central as Zagreb gets — directly on Ban Jelačić Square, with the Upper Town, Dolac market and the tram network literally at the door.

Sheraton Zagreb Hotel

★★★★★
8.7 Lower Town (Donji grad) €€€ · Upscale

Big, polished rooms, an indoor pool and its own art gallery on the quieter east side of the centre — a ten-minute walk from the main square.

The Westin Zagreb

★★★★★
8.5 Lower Town (Donji grad) €€€ · Upscale

A 17-floor tower beside the Mimara Museum — upper rooms overlook the whole Lower Town grid, and the botanical garden is a short stroll away.

Canopy by Hilton Zagreb City Centre

★★★★
8.9 Around the Main Station €€ · Mid-range

Zagreb's most playful design hotel, themed around the city's illustration scene — local craft beer at check-in and the Branimir centre's cinemas next door.

Hotel Academia

★★★★
8.7 Upper Town & Kaptol €€ · Mid-range

The rare hotel on the Kaptol side — sleek modern rooms in a calm street below the cathedral, two minutes from Tkalčićeva's café strip.

Hotel Jägerhorn

★★★
8.9 Ilica & West Centre €€ · Mid-range

Zagreb's oldest hotel, welcoming guests since 1827 — hidden in a courtyard off Ilica with a garden terrace tucked beneath the Upper Town walls.

Best Western Premier Hotel Astoria

★★★★
8.4 Around the Main Station €€ · Mid-range

Dependable mid-ranger on a leafy street between the station and the square — comfortable beds, fair rates and an easy airport bus connection.

Hotel Central

★★★
8.0 Around the Main Station · Budget

Directly opposite the main station — plain but tidy rooms and among the lowest prices for a true city-centre address in Zagreb.

Swanky Mint Hostel

★★
9.0 Ilica & West Centre · Budget

A converted 19th-century textile factory with a courtyard bar and summer plunge pool — Zagreb's liveliest budget address, dorms and private rooms alike.

Frequently asked questions

Where should you stay in Zagreb for a first visit?

In the Lower Town within a ten-minute walk of Ban Jelačić Square. You'll reach the Upper Town, Dolac market and Tkalčićeva's cafés on foot, and the tram network covers everything else. The station area works just as well and often costs less.

How many nights is Zagreb worth?

Two nights covers the Upper Town, the quirky Museum of Broken Relationships and a proper café crawl. A third night opens up Plitvice Lakes National Park, about two hours away by bus or car.

Is Zagreb cheaper than the Croatian coast?

Significantly, especially in summer. Expect €80–130 for a central 4-star room while Split and Dubrovnik charge double in July and August. Zagreb's prices barely move seasonally — only the December Advent weeks spike.

Is Zagreb worth visiting on the way to the coast?

Yes — it's a different Croatia: Austro-Hungarian architecture, a serious coffee culture and no cruise crowds. One or two nights before driving south breaks up the trip nicely, and the A1 motorway reaches Split in about four hours.