Coastal townsCroatia2026
Croatia Coastal Towns
Dubrovnik, Split and Zadar were the most booked of the 110 coastal towns in Croatia on Airbnb in the 12 months to October 2026, with an estimated 121,334, 104,242 and 41,551 stays. August is the busiest month across them, and the typical stay is 5.7 nights.
Figures are AirROI estimates. How they are made
Among the 74 towns with 200+ homes
- Most booked of these 74
- Dubrovnik 121,334 stays
- Highest revenue per home of these 74
- Dubrovnik €21,886 a year
- Highest rated of these 74
- Seget Donji 4.91 out of 5
- Lowest nightly rate of these 74
- Senj €112 a night
- Longest typical stay of these 74
- Općina Blato 8.1 nights
Ranking
Croatia Coastal Towns Ranked by Airbnb Stays
Every one of the coastal and beach towns in Croatia with 100 or more Airbnb homes and recent stays, most booked first.
| 1 | Dubrovnik, Dubrovnik-Neretva County | 121,334 | €188 |
|---|---|---|---|
| 2 | Split, Split-Dalmatia County | 104,242 | €159 |
| 3 | Zadar, Zadar County | 41,551 | €138 |
| 4 | Pula, Istria County | 26,810 | €142 |
| 5 | Hvar, Splitsko-dalmatinska županija | 26,430 | €188 |
| 6 | Rovinj, Istria County | 22,001 | €138 |
| 7 | Kaštela, Splitsko-dalmatinska županija. Includes Kaštel Stari, Kaštel Lukšić and Kaštel Gomilica. | 16,028 | €226 |
| 8 | Makarska, Splitsko-dalmatinska županija | 11,206 | €153 |
| 9 | Trogir, Splitsko-dalmatinska županija | 10,753 | €155 |
| 10 | Novalja, Lika-Senj County. Includes Stara Novalja. | 10,401 | €235 |
| 11 | Cavtat, Dubrovnik-Neretva County | 10,268 | €144 |
| 12 | Poreč, Istria County | 10,050 | €154 |
| 13 | Korčula, Dubrovnik-Neretva County | 9,043 | €153 |
| 14 | Omiš, Split-Dalmatia County | 8,928 | €184 |
| 15 | Šibenik, Šibenik-Knin County. Includes Brodarica. | 8,522 | €150 |
| 16 | Okrug Gornji, Splitsko-dalmatinska županija | 8,267 | €182 |
| 17 | Opatija, Primorje-Gorski Kotar County | 6,535 | €190 |
| 18 | Općina Bol, Splitsko-dalmatinska županija | 5,762 | €147 |
| 19 | Crikvenica, Primorje-Gorski Kotar County | 5,500 | €153 |
| 20 | Krk, Primorje-Gorski Kotar County | 4,894 | €132 |
| 21 | Medulin, Istria County | 4,646 | €159 |
| 22 | Labin, Istria County. Includes Rabac. | 4,360 | €163 |
| 23 | Općina Bibinje, Zadar County | 4,326 | €150 |
| 24 | Rab, Primorje-Gorski Kotar County | 4,260 | €122 |
| 25 | Općina Dugi Rat, Splitsko-dalmatinska županija | 4,125 | €199 |
| 26 | Jelsa, Split-Dalmatia County | 4,050 | €159 |
| 27 | Vis, Splitsko-dalmatinska županija | 3,784 | €164 |
| 28 | Općina Baška, Primorje-Gorski Kotar County | 3,738 | €120 |
| 29 | Mlini, Dubrovnik-Neretva County | 3,706 | €173 |
| 30 | Vodice, Šibenik-Knin County | 3,322 | €167 |
| 31 | Umag, Istria County | 3,262 | €137 |
| 32 | Općina Rogoznica, Šibenik-Knin County | 3,207 | €210 |
| 33 | Općina Marina, Splitsko-dalmatinska županija. Includes Poljica and Vinišće. | 3,160 | €208 |
| 34 | Fažana, Istria County | 2,919 | €141 |
| 35 | Tisno, Šibenik-Knin County | 2,903 | €159 |
| 36 | Brela, Splitsko-dalmatinska županija | 2,801 | €150 |
| 37 | Općina Sukošan, Zadar County | 2,715 | €184 |
| 38 | Stari Grad, Splitsko-dalmatinska županija | 2,713 | €172 |
| 39 | Cres, Primorje-Gorski Kotar County | 2,695 | €119 |
| 40 | Općina Starigrad, Zadar County. Includes Starigrad Paklenica. | 2,655 | €146 |
| 41 | Dramalj, Primorje-Gorski Kotar County | 2,640 | €131 |
| 42 | Mali Lošinj, Primorje-Gorski Kotar County | 2,535 | €126 |
| 43 | Supetar | 2,527 | €181 |
| 44 | Pag, Zadar County | 2,504 | €136 |
| 45 | Novi Vinodolski, Primorje-Gorski Kotar County | 2,468 | €145 |
| 46 | Općina Pakoštane, Zadar County. Includes Drage. | 2,362 | €151 |
| 47 | Premantura, Istria County | 2,355 | €153 |
| 48 | Grad Novigrad, Istria County | 2,314 | €156 |
| 49 | Senj, Lika-Senj County | 2,306 | €112 |
| 50 | Općina Vir, Zadar County | 2,305 | €135 |
| 51 | Općina Privlaka, Zadar County | 2,269 | €197 |
| 52 | Banjole, Istria County | 2,131 | €165 |
| 53 | Komiža, Splitsko-dalmatinska županija | 2,056 | €123 |
| 54 | Peroj, Istria County | 1,846 | €159 |
| 55 | Vrbnik, Primorje-Gorski Kotar County | 1,831 | €133 |
| 56 | Valbandon, Istria County | 1,822 | €158 |
| 57 | Soline, Dubrovnik-Neretva County | 1,767 | €150 |
| 58 | Primošten, Šibenik-Knin County | 1,756 | €171 |
| 59 | Općina Sveti Filip i Jakov, Zadar County | 1,753 | €197 |
| 60 | Seget Donji, Splitsko-dalmatinska županija | 1,752 | €185 |
| 61 | Općina Ražanac, Zadar County | 1,704 | €169 |
| 62 | Murter, Šibenik-Knin County | 1,662 | €170 |
| 63 | Biograd na Moru, Zadar County | 1,650 | €145 |
| 64 | Općina Sali, Zadar County. Includes Bozava. | 1,645 | €134 |
| 65 | Vela Luka, Dubrovnik-Neretva County | 1,627 | €178 |
| 66 | Nin, Zadar County | 1,621 | €163 |
| 67 | Općina Podgora, Splitsko-dalmatinska županija | 1,612 | €147 |
| 68 | Punat, Primorje-Gorski Kotar County | 1,582 | €137 |
| 69 | Općina Blato, Dubrovnik-Neretva County. Includes Prizba and Prigradica. | 1,545 | €159 |
| 70 | Stobreč, Split-Dalmatia County | 1,520 | €162 |
| 71 | Jadranovo, Primorje-Gorski Kotar County | 1,479 | €166 |
| 72 | Ližnjan, Istria County | 1,463 | €171 |
| 73 | Općina Selca. Includes Povlja and Sumartin. | 1,462 | €253 |
| 74 | Baška Voda, Split-Dalmatia County | 1,454 | €141 |
| 75 | Lovran, Primorje-Gorski Kotar County | 1,433 | €153 |
| 76 | Seget Vranjica, Split-Dalmatia County | 1,384 | €171 |
| 77 | Zaton, Zadar County | 1,376 | €309 |
| 78 | Strožanac Donji, Splitsko-dalmatinska županija | 1,372 | €159 |
| 79 | Slatine, Splitsko-dalmatinska županija | 1,327 | €208 |
| 80 | Općina Vrsi, Zadar County. Includes Poljica. | 1,280 | €197 |
| 81 | Malinska, Primorje-Gorski Kotar County | 1,270 | €163 |
| 82 | Pješčana Uvala, Istria County | 1,244 | €163 |
| 83 | Njivice, Primorje-Gorski Kotar County | 1,210 | €135 |
| 84 | Općina Milna, Split-Dalmatia County | 1,175 | €259 |
| 85 | Lumbarda, Dubrovnik-Neretva County | 1,133 | €135 |
| 86 | Tučepi, Splitsko-dalmatinska županija | 1,121 | €216 |
| 87 | Vrsar, Istria County | 1,119 | €133 |
| 88 | Općina Posedarje, Zadar County | 1,111 | €227 |
| 89 | Grljevac, Splitsko-dalmatinska županija | 1,109 | €228 |
| 90 | Omišalj, Primorje-Gorski Kotar County | 1,083 | €134 |
| 91 | Općina Preko, Zadar County. Includes Ugljan. | 1,068 | €165 |
| 92 | Sveti Juraj, Lika-Senj County | 1,015 | €110 |
| 93 | Kožino, Zadar County | 1,004 | €206 |
| 94 | Orebić, Dubrovnik-Neretva County | 1,001 | €125 |
| 95 | Šilo, Primorje-Gorski Kotar County | 981 | €121 |
| 96 | Općina Postira, Splitsko-dalmatinska županija | 966 | €147 |
| 97 | Jezera, Šibenik-Knin County | 958 | €159 |
| 98 | Selce, Primorje-Gorski Kotar County | 957 | €141 |
| 99 | Funtana, Istria County | 956 | €157 |
| 100 | Tribunj, Šibenik-Knin County | 919 | €162 |
| 101 | Zambratija, Istria County | 882 | €129 |
| 102 | Vinkuran, Istria County | 875 | €133 |
| 103 | Municipality of Novigrad, Zadar County | 873 | €214 |
| 104 | Kali, Zadar County | 873 | €128 |
| 105 | Općina Sutivan, Splitsko-dalmatinska županija | 806 | €277 |
| 106 | Pomer, Istria County | 712 | €219 |
| 107 | Općina Pučišća, Splitsko-dalmatinska županija | 695 | €184 |
| 108 | Petrčane, Zadar County | 681 | €191 |
| 109 | Veli Lošinj, Primorje-Gorski Kotar County | 679 | €109 |
| 110 | Okrug Donji, Splitsko-dalmatinska županija | 526 | €203 |
Figures are AirROI estimates for the 12 months to October 2026, and stays count Airbnb bookings only. Typical stay is a booking's length, occupancy the share of available nights booked, and revenue the yearly average per home, before costs. Guest rating is out of 5. Airbnb data files some places as one district or township, so Kaštela and rows like it cover several towns. Months in brackets: AirROI has under 12 months for that town, so its busiest month is read from those.
Money figures on this page are in euros, converted from US dollars at €0.86 per US$, the typical rate from November 2025 to October 2026.
By region
Stays and Top Town by Region
| Region | Stays | Top town |
|---|---|---|
| Dubrovnik-Neretva County | 151,424 | Dubrovnik |
| Split-Dalmatia County | 122,753 | Split |
| Splitsko-dalmatinska županija | 108,371 | Hvar |
| Istria County | 91,767 | Pula |
| Zadar County | 77,326 | Zadar |
| Primorje-Gorski Kotar County | 47,770 | Opatija |
| Šibenik-Knin County | 23,249 | Šibenik |
| Lika-Senj County | 13,722 | Novalja |
| Supetar | 2,527 | Supetar |
| Općina Selca | 1,462 | Općina Selca |
Town by town
Where the Top Towns Stand Out
All 8 are busiest in August. Among guests who left a review, the United States is the top home country in 4 of the 8. Apartments and condos are the largest home type in all 8. The lines below add what the table can't show, where one of the 8 most booked towns leads its peers or differs from the rest.
- Split, Split-Dalmatia County
Of the 74 coastal towns in Croatia with 200 or more homes, Split (Split-Dalmatia County) had the most Airbnb homes, at 5,410, in the 12 months to October 2026.
- Zadar, Zadar County
In the 12 months to October 2026, among guests who left a review, Germany was the top home country for Zadar, Zadar County, at 19%.
- 4Pula, Istria County
In the 12 months to October 2026, among guests who left a review, Germany was the top home country for Pula, Istria County, at 20%.
- 7Kaštela, Splitsko-dalmatinska županija
Of the 74 coastal towns in Croatia with 200 or more homes, Kaštela (Splitsko-dalmatinska županija) had the biggest share of homes that sleep 8 or more, at 27%, in the 12 months to October 2026. Among guests who left a review, France was the top home country for Kaštela, at 17%.
- 8Makarska, Splitsko-dalmatinska županija
In the 12 months to October 2026, among guests who left a review, Germany was the top home country for Makarska, Splitsko-dalmatinska županija, at 15%.
When to go
Busiest and Quietest Months
August, July and September rank as the busiest months for Airbnb nights across the coastal towns in Croatia, and December and January as the quietest. August is the busiest month in 71 of the 110, while Trogir, Novalja and Općina Bol peak in July. Across the 110 towns, nightly rates run lowest in November, at about €149, and highest in July, at about €202. Across the 110 towns, stays run longest in February, at 7.0 nights, and shortest in December, at 4.3 nights.
August ranks first, January last
Airbnb months in calendar order. The number is the month's rank, and 1 is the busiest. The bar shows its part of Airbnb nights.
- Three busiest months
- Other months
Month by month: rank, typical stay and nightly rate
| Rank | Month | Typical stay | Nightly rate |
|---|---|---|---|
| 1 | August | 5.6 nights | €198 |
| 2 | July | 6.7 nights | €202 |
| 3 | September | 4.4 nights | €169 |
| 4 | June | 5.7 nights | €181 |
| 5 | May | 5.5 nights | €163 |
| 6 | October | 5.1 nights | €151 |
| 7 | April | 5.8 nights | €156 |
| 8 | November | 5.7 nights | €149 |
| 9 | March | 6.9 nights | €154 |
| 10 | February | 7.0 nights | €155 |
| 11 | December | 4.3 nights | €151 |
| 12 | January | 4.7 nights | €155 |
Who comes
Where Guests Come From
Among guests who left a review, 98% come from abroad. Among those guests, the largest groups from abroad come from the United States, the United Kingdom and Germany. The top home cities among those guests are London, Paris and Berlin.
Top countries abroad
Among guests who left a review
Top home cities
Among guests who left a review
98% from abroad
The money view
Revenue, Occupancy and Nightly Rate
Among the 74 towns with 200 or more Airbnb homes, Dubrovnik has the highest estimated revenue per home, at €21,886 a year. Of those 74, Dubrovnik and Mlini share the highest occupancy, at 49%, and Senj has the lowest nightly rate on Airbnb, at €112. Dubrovnik is also the most booked of the 110.
Highest revenue per home of these 74
A year, AirROI estimate
Highest occupancy of these 74
Nights booked, AirROI estimate
Lowest nightly rate of these 74
On Airbnb, AirROI estimate
- Senj €112
Lika-Senj County
- Cres €119
Primorje-Gorski Kotar County
- Općina Baška €120
Primorje-Gorski Kotar County
- Rab €122
Primorje-Gorski Kotar County
- Komiža €123
Splitsko-dalmatinska županija
FAQ
Frequently Asked Questions
What is the most popular coastal town in Croatia?
By AirROI's estimates, Dubrovnik (Dubrovnik-Neretva County) is the most booked of the 110 coastal towns in Croatia, with 121,334 Airbnb stays in the 12 months to October 2026. Split is second, with 104,242. This counts Airbnb bookings only.
What is the most affordable coastal town in Croatia?
By AirROI's estimated nightly rate on Airbnb in the 12 months to October 2026, among coastal towns in Croatia with 200 or more homes, the lowest are Senj (Lika-Senj County) (€112), Cres (Primorje-Gorski Kotar County) (€119) and Općina Baška (Primorje-Gorski Kotar County) (€120). That is the average asking price on booked nights, not what it costs to live or buy there.
What are some small coastal towns in Croatia?
By AirROI's count of active Airbnb homes as of October 2026, the smallest of the 110 coastal towns it lists in Croatia are Okrug Donji (Splitsko-dalmatinska županija) (96), Kali (Zadar County) (100) and Općina Pučišća (Splitsko-dalmatinska županija) (105). AirROI's list starts at 100 homes, so smaller places are not on it.
What coastal towns in Croatia offer the strongest Airbnb returns?
Returns depend on what a home costs to buy and run, which AirROI's figures do not cover. On AirROI's estimated revenue per home in the 12 months to October 2026, among coastal towns in Croatia with 200 or more homes, the highest are Dubrovnik (Dubrovnik-Neretva County) (€21,886), Kaštela (Splitsko-dalmatinska županija) (€19,967) and Mlini (Dubrovnik-Neretva County) (€17,996). Among the same towns, Dubrovnik (Dubrovnik-Neretva County) and Mlini (Dubrovnik-Neretva County) share the highest occupancy, at 49%.
Method
How These Lists and Numbers Are Made
How a town gets on this list. A town needs 100 or more Airbnb homes with recent stays. A language model then judges the place from its name, state, country and coordinates, not from words in its name: it has to be on an ocean or sea coast with its own beach, seafront or harbour, or on a Great Lake with a public beach, and within about 10 km of the shore. The town's own listings can back that up, with 30% of its homes listing beach access, or 10% with ocean views, waterfront homes or beach in their titles besides. A town whose listings do not gets a second, stricter check, which asks whether people go there for that or mainly for something else. Big cities stay off. Corrections come last: places the checks got wrong are added or taken off, and rows that name one place are joined.
How the figures are made. Stays, occupancy, nightly rate and revenue are AirROI estimates built from Airbnb listing data, and cover Airbnb only. A town's stays are its bookings in the period, and the typical stay and busiest month come from the same data. Guest ratings, home sizes and how far ahead guests book are the latest figures in each town's AirROI data. Month ranks compare each month's part of Airbnb nights. Origin rests on 2,372,747 reviews and describes guests who left a review, not everyone who stayed. A town needs 1,000 reviews before this page gives its share from abroad.