When it comes to beaches in Croatia, the best advice is to head south: it’s on the Dalmatian coast where the most seductive sandy shores, pebbly coves and sun-fried rocks are to be found. Here are 10 of the best beaches in Croatia:

1. Spiaza, Susak

Desert island getaways don’t come much better than on Susak, a tiny Croatian island composed almost entirely of sand and one of the best beaches in Croatia. It’s a ferry ride away from Mali Lošinj, which is itself quite some distance from the mainland – the time it takes to get here only adds to Susak’s connoisseur appeal.

The island’s main beach, Spiaza, is a majestic moon-grey crescent stretching out from Susak village. The bay is very shallow – you need to wade for almost half a kilometre to find sea deep enough to swim in.

Similarly sandy is Bok bay, further east; it’s significantly less crowded because you have to walk round a rocky headland to get there.

2. Kraljičina plaža (Queen's Beach), Nin

If your idea of a beach is a long strip of sand that stretches away towards the horizon, then you really need to make tracks for Nin. Located 15km from Zadar, Nin’s long, luxuriant Kraljičina plaža (Queen’s Beach) contains a brace of beach bars and very little else, save for mesmerising views of the haughty Velebit mountains across the water.

Don’t be alarmed at the sight of fellow bathers smearing themselves in sludge: the reedy area behind Kraljičina plaža is rich in peloid mud, an effective natural treatment for sore joints and muscles.

Queens-Beach-Nin-Zadar-best-beaches-in-CroatiaQueen's beach has a spectacular view of the Velebit mountains © Boris15 / Shutterstock

3. Bačvice, Split

For many of its inhabitants Split is not so much a city as a religion, centred around a collection of semi-mystic locations. Among the holiest of holies is undoubtedly Bačvice beach, a shallow bay of sand and shingle that has played an important role in the early childhood and teenage years of virtually anyone who has ever called the city home.

Immensely popular as a family beach, it’s also a buzzing social hub, with a café-packed pleasure pavilion rising immediately to the east. Bačvice is also famous for being the spiritual home of picigin, a uniquely Dalmatian sport that involves a lot of acrobatic leaping around as players try to prevent a small ball from hitting the water.

Inspired by our list of the best beaches in Croatia? Try our new tailor-made travel service and enjoy a fully personalised trip planned by a local expert. 

4. Lovrečina Bay, Brač Island

Four kilometres east of Postira on Brač, Lovrečina Bay is one of several beaches on the island that genuinely deliver what you read about in the brochures, with a sandy shore bordering translucent waters, and a ruined medieval church among olive groves just behind the strand.

The fact that there is limited parking and no clear bus stop nearby helps the beach from becoming overrun. Apropos rent out apartments in Postira, while Villa Adriatica up the coast in Supetar is one of the island’s cosier hotels.

Lovrecina-Bay-Brac-Island-best-beaches-in-CroatiaLovrečina Bay © Darios / Shutterstock

5. Uvala Dubovica, Hvar Island

The Renaissance port of Hvar enjoys a worldwide reputation when it comes to chic bars and racy nightlife. If a good beach is what you’re after, however, it’s best to get out of town. There are several good choices in the coves and bays to the east, of which the most attractive is Uvala Dubovica, a broad pebbly affair beside a historic manor house.

The bay’s shallow nature makes it good family paddling territory, although it gets popular with yachts and motorboats in season. Otherwise, difficulty of access tends to filter out the guests – the parking strip on the main road above the bay is only big enough to accommodate about fifty vehicles. Rent a bike or scooter from Luka Rent in Hvar and beach-hop your way along the coast.

6. Grebišće, Hvar Island

While many of Hvar’s beaches involve perching on a rock before stepping gingerly out onto a stony seabed, the silkily sandy Grebišće is absolutely perfect for smooth paddling around. Located 4km east of Jelsa just off the Sućuraj road, the beach is reached by walking through the Grebišće campsite.

The beach itself is very narrow and contains very little shade, but the bay is both very shallow and sandy underfoot – which is why it’s such a popular venue for splashing around. Drinks and basic snacks are available at the campsite café or the Čorni Petar beach bar, nestling beneath trees on the headland to the east.

7. Zlatni Rat, Brač Island

A silvery tongue of shingle extending into a turquoise sea, Zlatni Rat (“Golden Cape”) is very much the poster boy of Dalmatian beaches, pictured in countless brochures and guidebooks. The pebbly peninsula remains a compelling destination despite the crowds; indeed its clear shallow seas and gripping maritime views make it a difficult place to leave. It’s also within walking distance of Bol, where More Travel or Adria will sort you out with accommodation.

Zlatni-Rat-Brac-Island-best-beaches-in-CroatiaZlatni Rat on Brač Island © Littleaom / Shutterstock

8. Proizd, near Korčula Island

Approaching by taxi boat from nearby Vela Luka, the islet of Proizd looks at first sight to be a pretty average Adriatic hump of pine trees and maquis. In fact it’s one of the most alluring sunbathing and skinny-dipping destinations in the whole of Croatia, with a trio of dramatic ‘beaches’ made up of sloping rock slabs shelving steeply into a clear sea.

The port of Vela Luka is your obvious base for accommodation: contact the ever-dependable Mediterano agency for rooms and apartments.

9. Šunj Bay, Lopud Island

Sometimes it’s not just the beach that matters, it’s also about the journey there and back. Getting to Šunj Bay on the island of Lopud involves a delightful fifty-minute crossing on the passenger-only Dubrovnik-Šipan ferry, followed by a hike over the central hump of blissfully car-free Lopud island.

Once you get there, Šunj is a graceful crescent of fine shingle and sand strung between rocky promontories. There’s an informal beach bar at the back of the beach; you’ll need it by the time you arrive.

10. Kupari

Looking for a beach with just a hint of the post-apocalyptic? Then try Kupari just south of Dubrovnik, one-time holiday resort to the Yugoslav Peoples’ Army. Badly damaged in the 1991–95 war, its hotels have lain derelict ever since.

It is, however, home to one of the Dubrovnik region’s best beaches, and coincidentally one of the best beaches in Croatia, a fine crescent of shingle with a few sandy bits underfoot, complete with evocative backdrop of shell-damaged hotels. Note that the hotels are unprotected and potentially dangerous – so resist the temptation to go exploring.


Discover more of Croatia with The Rough Guide to Croatia

Header image: Zlatni Rat, Brač Island © paul prescott / Shutterstock

Book Your Trip To Croatia

Get your dream travel planned & booked by local travel experts

At Rough Guides, we understand that experienced travellers want to get truly off-the-beaten-track. That’s why we’ve partnered with local experts to help you plan and book tailor-made trips that are packed with personality and stimulating adventure - at all levels of comfort. If you love planning, but find arranging the logistics exhausting, you’re in the right place.

Learn Morechevron_right

Book through Rough Guides’ trusted travel partners

Privacy Preference Center


Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.



Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.



Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs