Hotels in Croatia

Browse 73,000+ hotels across 1,900+ cities in Croatia. Compare prices and find the perfect place to stay.

Croatia has 73,000+ hotels across 1,900+ cities, so you can compare a very large choice without narrowing too early. The biggest city pools in this set are Split, Dubrovnik, Zadar, Zagreb and Pula, while Trogir, Rovinj, Poreč, Crikvenica and Makarska also offer plenty of options.

Use the area guides to match your trip style to the map: Dalmatia and Istria suit wider regional stays, while Brac and Hvar fit island plans. If you want highly rated stays, the picks highlight hotels with standout guest scores and strong review counts, which helps separate a good rating from a dependable one.

  • 73,000+ hotels
  • 1,900+ cities

Cities in Croatia

Split

Split

3,700+ hotels
Dubrovnik

Dubrovnik

2,900+ hotels
Zadar

Zadar

2,600+ hotels
Zagreb

Zagreb

2,400+ hotels
Pula

Pula

2,200+ hotels
Trogir

Trogir

1,800+ hotels
Rovinj

Rovinj

1,700+ hotels
Poreč

Poreč

1,400+ hotels
Crikvenica

Crikvenica

1,300+ hotels
Makarska

Makarska

1,300+ hotels
Medulin

Medulin

1,100+ hotels
Kaštela

Kaštela

1,100+ hotels
Novalja

Novalja

1,000+ hotels
Rijeka

Rijeka

929 hotels

Vir

774 hotels
Vodice

Vodice

742 hotels
Sibenik

Sibenik

740 hotels
Fažana

Fažana

689 hotels
Omiš

Omiš

663 hotels
Opatija

Opatija

647 hotels
Umag

Umag

630 hotels
Rab

Rab

613 hotels
Podstrana

Podstrana

601 hotels
Krk

Krk

598 hotels
Malinska

Malinska

571 hotels
Hvar

Hvar

507 hotels
Rogoznica

Rogoznica

473 hotels
Biograd Na Moru

Biograd Na Moru

467 hotels
Baška

Baška

437 hotels
Supetar

Supetar

408 hotels
Mali Lošinj

Mali Lošinj

392 hotels
Orebić

Orebić

386 hotels
Labin

Labin

382 hotels
Novi Vinodolski

Novi Vinodolski

378 hotels
Primosten

Primosten

373 hotels
Privlaka

Privlaka

364 hotels
Dramalj

Dramalj

361 hotels
Korcula

Korcula

359 hotels
Novigrad Istria

Novigrad Istria

358 hotels
Baska Voda

Baska Voda

356 hotels
Ližnjan

Ližnjan

352 hotels
Senj

Senj

340 hotels
Bol

Bol

321 hotels
Osijek

Osijek

314 hotels
Nin

Nin

306 hotels
Banjole

Banjole

302 hotels
Pag

Pag

295 hotels
Sukošan

Sukošan

295 hotels
Bibinje

Bibinje

289 hotels
Vodnjan

Vodnjan

276 hotels
Marina

Marina

268 hotels
Jadranovo

Jadranovo

263 hotels
Pakoštane

Pakoštane

263 hotels
Cavtat

Cavtat

260 hotels
Brela

Brela

259 hotels
Jelsa

Jelsa

257 hotels
Lovran

Lovran

247 hotels
Mlini

Mlini

239 hotels
Podgora

Podgora

231 hotels
Rabac

Rabac

228 hotels
Murter

Murter

221 hotels
Vela Luka

Vela Luka

220 hotels
Premantura

Premantura

220 hotels
Zaton

Zaton

216 hotels
Postira

Postira

211 hotels
Cres

Cres

209 hotels
Šilo

Šilo

206 hotels
Njivice

Njivice

201 hotels
Vis

Vis

200 hotels
Starigrad-Paklenica

Starigrad-Paklenica

199 hotels
Okrug

Okrug

197 hotels
Razanac

Razanac

194 hotels
Tisno

Tisno

193 hotels
Drage

Drage

190 hotels
Sutivan

Sutivan

187 hotels
Selce

Selce

186 hotels
Marčana

Marčana

182 hotels
Dugi Rat

Dugi Rat

170 hotels
Vrsar

Vrsar

168 hotels
Stari Grad

Stari Grad

166 hotels
Funtana

Funtana

165 hotels
Tučepi

Tučepi

164 hotels
Svetvinčenat

Svetvinčenat

163 hotels
Punat

Punat

161 hotels
Brodarica

Brodarica

158 hotels
Vrsi

Vrsi

156 hotels
Tribunj

Tribunj

156 hotels
Plitvicka Jezera

Plitvicka Jezera

151 hotels
Gradac

Gradac

150 hotels
Milna

Milna

144 hotels
Vinišće

Vinišće

144 hotels
Karlovac

Karlovac

144 hotels
Rakovica

Rakovica

142 hotels
Peroj

Peroj

139 hotels
Povljana

Povljana

139 hotels
Preko

Preko

136 hotels
Konavle

Konavle

131 hotels
Pirovac

Pirovac

131 hotels
Imotski

Imotski

130 hotels
Valbandon

Valbandon

128 hotels
Coastal Croatian city skyline with fort walls and terracotta rooftops by the turquoise sea
Photo by Matthias Mullie on Unsplash

Where to go in Croatia

The area list helps you decide between a regional base, a city stay and an island stay, using places that matter most for hotel choice in Croatia.

  • Dalmatia
    Dalmatia suits travellers who want a broad coastal base and the widest choice of city stops. Split and Dubrovnik are among the largest hotel pools in the country, so it works well if you want to compare several busy places at once.
  • Istria
    Istria is a practical choice if you want to focus on a region with several sizeable hotel markets. Pula, Rovinj and Poreč all appear among the larger city pools, which makes it easier to compare stays without changing regions.
  • Brac
    Brac is for an island stay rather than a mainland city break. It fits travellers who want to narrow the search to island accommodation and compare it with other coastal options in Croatia.
  • Hvar
    Hvar is another island choice for travellers who want to stay away from the largest city centres. Use it if your plans are centred on an island base and you want to compare that with the mainland or other islands.
  • Split 3,700+ hotels
  • Dubrovnik 2,900+ hotels
  • Zadar 2,600+ hotels
  • Zagreb 2,400+ hotels
  • Pula 2,200+ hotels
  • Trogir 1,800+ hotels

Top-rated hotels

The hotel picks are sorted by guest score with review count taken into account, so a top score backed by many reviews carries more weight than a small sample. That makes the list useful when you want strong ratings that also look well supported.

  1. Cora Hotel ★★★★ · 10.0/10 · 1,258 reviews · Split
  2. Heritage Villa Nobile ★★★★ · 10.0/10 · 414 reviews · Dubrovnik
  3. Apartments Luky ★★★★ · 9.9/10 · 464 reviews · Zadar
  4. Hotel Magdalena ★★★ · 10.0/10 · 2,007 reviews · Zagreb
  5. Casa Dei Fiori 9.8/10 · 312 reviews · Pula
  6. Hotel Bellevue Trogir ★★★★ · 9.7/10 · 2,819 reviews · Trogir

When to go

Seasonal interest is strongest in summer, and interest peaks in June. July is also very strong, while spring and early autumn stay active and winter is lower, so the best time to book depends on how much choice you want and how busy you expect the coast to be.

Getting there and around

Visitors usually reach Croatia by air, road or ferry, then continue by car, bus or boat depending on the place. Island stays such as Brac and Hvar generally need extra ferry planning, while major city bases like Split and Dubrovnik are easier to use as arrival points for wider trips.

Frequently asked questions

How many hotels are in Croatia?

Croatia has 73,000+ hotels across 1,900+ cities. That gives you a very large choice, from major city bases to smaller coastal and island stays.

Which places have the most hotels?

Split has 3,700+ hotels, Dubrovnik has 2,900+ hotels, Zadar has 2,600+ hotels, Zagreb has 2,400+ hotels and Pula has 2,200+ hotels. Trogir, Rovinj, Poreč, Crikvenica and Makarska also have large hotel pools.

Which area should I choose: Dalmatia, Istria, Brac or Hvar?

Dalmatia and Istria suit travellers who want several larger city choices in one region. Brac and Hvar are better if you want an island base rather than a mainland city stay.

How are the featured hotels chosen?

The featured hotels are chosen using guest score with review count taken into account. That helps highlight places with strong ratings that are also backed by enough reviews to be useful.

When is demand strongest for Croatia hotels?

Seasonal interest peaks in June, and July is also very strong. Spring and early autumn remain active, while winter is lower.

Travel Guides for Croatia

Korčula Island: Town, Beaches and Day Trips
Croatia

Korčula Island: Town, Beaches and Day Trips

Plan Korčula Island from Korčula Town to Lumbarda vineyards, Badija boat time and ferries—where to stay and How to fit…

· 8 min read
Split Croatia Things to Do Around the City
Croatia

Split Croatia Things to Do Around the City

Split Croatia for a short trip: use Diocletian's Palace, the Riva promenade and Marjan Hill, then cool off at Bačvice…

· 11 min read
View all destinations