With its blend of Austro-Hungarian charm, lively café culture, and a walkable old town stitched together by cobblestone streets, Zagreb feels like a storybook that also serves excellent coffee. We list the best hotels in Zagreb based on expert recommendations and thousands of guest reviews. All of our recommended hotels have a review rating of at least 4 out of 5 stars.
Best cheap hotel: Hotel Central
Best boutique hotel: Boutique Hotel HOH
Best luxury hotel: Esplanade Zagreb Hotel
Sort list by price or by rating

Set in a restored 1928 Art Déco building in central Zagreb, art’otel pays tribute to renowned Croatian artist Boris Bućan. His bold, graphic works are woven throughout the hotel, forming the visual backbone rather than serving as mere decoration.
The hotel offers a spa, indoor pool, and a rooftop bar with sweeping city views, alongside YEZI, a standout pan-Asian restaurant. With its central location and strong connection to the local art scene, the atmosphere feels distinctly urban and culturally immersive.

Boutique Hotel HOH feels like a hidden little gem you almost want to keep secret. The vibe is relaxed and stylish without trying too hard, with cozy rooms and thoughtful details that make it easy to unwind after exploring the city.
It’s in a great spot too, close enough to wander into the heart of Zagreb but tucked away just enough for some peace and quiet. The staff are super friendly, and the whole place has that warm, personal touch that makes your stay feel a bit special.

The Esplanade in Croatia’s capital captures a timeless charm unmatched by modern hotels. Built in the 1920s during the golden age of the Orient Express, its Art Deco interiors have been carefully restored rather than modernized, preserving the feeling of stepping back into 1924 despite subtle contemporary touches.
While rich in history, the hotel offers modern luxury, including plush bedding, spacious marble bathrooms, and generous room sizes uncommon in city-center hotels. Though the guest rooms are elegant, it is the grand public spaces that truly define the hotel’s classic sophistication.

The Westin Zagreb is a polished, comfortable hotel in central Zagreb, popular with both business travelers and city breakers. It has spacious rooms, great city views, and a calm, upscale feel without being too formal.
Guests often like the wellness area, indoor pool, and generous breakfast. Its location makes it easy to reach Zagreb’s main sights, parks, and museums, so it works well as a relaxed base for exploring the city.

Stellar Boutique Modules is a stylish little spot in central Zagreb, perfect if you want something modern, easygoing, and a bit different from a classic hotel. The design feels fresh and urban, with smart rooms that make great use of space and keep everything simple and comfortable.
It is a great base for exploring the city, with Zagreb’s sights, cafés, and streets within easy reach. The whole place has a relaxed, contemporary vibe that suits city breaks, quick getaways, or a few days of discovering the local scene.

Tucked right in the heart of Zagreb, Hotel Jägerhorn feels like a quiet little hideout just steps from all the city buzz. The place has this cozy, old-school charm with wooden details and a peaceful courtyard that’s perfect for a morning coffee before heading out to explore.
The rooms are simple but comfy, and the vibe is super relaxed, like staying at a friend’s place rather than a formal hotel. Plus, you’re basically around the corner from the main square, so everything’s within easy walking distance.