Skip to content

Best Beaches in Croatia: Sandy & Pebble Beaches

Updated · August 5, 2026 9 min read

The best beaches in Croatia, sandy and pebble - from Zlatni Rat and Stiniva to the sands of Nin and Sakarun, with how to reach each one.

The Zlatni Rat pebble spit reaching into turquoise sea below Vidova Gora on Brac island
Photo: dronepicr / Wikimedia Commons, CC BY 2.0 ( source )

Croatia’s best beaches are almost all pebble or rock, not sand - and that is the first thing to get straight, because the postcard shots hide it. The famous ones are pebble: Zlatni Rat on Brac, Stiniva on Vis, Punta Rata at Brela. Real sand is rare and mostly in the north: Queen’s Beach at Nin, Sakarun on Dugi Otok, Lopar on Rab - shallow, warm and ideal for kids. The upside of all that limestone is water so clear it looks filtered, which is why Croatia flew over 100 Blue Flags in the 2025 season, near the top of Europe.

Pack water shoes either way - the pebbles and rocky entries are hard on bare feet, and the odd sea urchin makes them non-negotiable. It also pays to decide early whether you are after sand or scenery, because the two answers pull you to opposite ends of the country: the sand is up north around Nin, Rab and Dugi Otok, while the names that end up on postcards are pebble and sit further south.

The Zlatni Rat pebble spit reaching into turquoise sea below Vidova Gora on Brac island
Zlatni Rat on Brac - the shape-shifting pebble spit that ends up on every Croatia postcard. Photo: dronepicr / Wikimedia Commons, CC BY 2.0

Sand or pebble? Read this first

Most of the Adriatic coast is white limestone, so the default Croatian beach is smooth pebbles or bare rock shelving straight into deep, clear water. That is great for snorkelling and colour, and less great if you wanted to build sandcastles or walk in barefoot. Water shoes solve most of it.

Genuine sand exists, but you have to go looking, and nearly all of it sits in northern Dalmatia and Kvarner rather than the glamorous south: Nin near Zadar, Sakarun on Dugi Otok, the Paradise Beach at Lopar on Rab. Sandy beaches here tend to be very shallow - you wade out a long way before it deepens - which makes them warm early in the season and perfect for small children, but less appealing if you want to swim proper lengths. Split’s Bacvice is the rare sandy, shallow beach right in a city.

One practical point that saves arguments: almost every beach in Croatia is public and free. You only pay where a concession rents sunbeds and umbrellas, and even then the beach itself stays open. On the busy ones in July and August, arriving before about 10am is the difference between a shady pine spot and a towel-to-towel scramble.

Zlatni Rat (Brac) - the iconic one

If you have seen one Croatian beach in a photo, it was probably Zlatni Rat - the “Golden Horn” - a white pebble spit that pokes out from the pine-covered shore about 2 km west of Bol on the island of Brac. Its party trick is that it moves: the tip is reshaped by the currents and the wind, so its exact length changes (a 2015 measurement put one side near 380 m and the other near 480 m), and in a real storm the point can swing from one side to the other in hours.

That same wind is why it draws windsurfers and kitesurfers - the side catching the afternoon Maestral breeze is choppy and sporty, while the sheltered side stays calmer for swimming. It is beautiful and, inevitably, busy in summer. Reach it by catamaran from Split to Bol (roughly 50 minutes in season, several sailings a day), then it is a shady 20-minute walk or a little tourist train from Bol along the front.

Stiniva (Vis) - the dramatic hidden cove

Stiniva is the one that makes people gasp: a near-enclosed cove on the remote southern coast of Vis, where two high cliffs almost meet, leaving a narrow gap you swim or squeeze a small boat through into a white-pebble beach and a pool of clear water. It has won “best beach in Europe” honours in the past, and it earns them - but the seclusion is the whole point, so it is not an easy roll-up.

You get there two ways. By boat, on a tour or a small hire from Vis town or Komiza - note that big boats cannot fit through the entrance, so tours moor outside and you swim or tender in. On foot, via a steep path of about 700 m from a parking spot near the hamlet of Zuzec: it takes 20-30 minutes down over loose stone and rock steps, and the climb back up in the heat is the real workout. Bring water and proper shoes, not flip-flops. Vis itself is the ex-military island that stayed unspoiled - our Croatia island-hopping guide covers how the ferries and catamarans connect it.

The narrow cliff gateway of Stiniva cove on Vis opening onto a pebble beach and clear water
Stiniva on Vis - two cliffs almost close over a hidden pebble beach; you arrive by boat or a steep 700 m scramble. Photo: dronepicr / Wikimedia Commons, CC BY 2.0

Punta Rata and Brela - the Makarska Riviera

On the mainland below the Biokovo mountains, the Makarska Riviera is a long ribbon of pine-backed pebble beaches, and its poster child is Punta Rata at Brela. It is fine white pebble shaded by Aleppo pines, with the little offshore Brela Stone (a pine-topped rock) as its signature, and it has turned up on international “most beautiful beaches” lists for years. It flies a Blue Flag, so facilities are good and the water quality is monitored.

The appeal here is that you get scenery close to island quality without a ferry: Brela sits on the coast road between Split and Dubrovnik, so it slots straight into a drive down the coast - see the Dalmatia coast route from Split to Dubrovnik. A short walk from the crowds at Brela, Nugal near Makarska is a hidden pebble cove under forested cliffs, reached on foot in 15-20 minutes and long popular with naturists - a good escape when the main beaches fill up.

Pine-backed pebble beach and clear shallows at Brela on the Makarska Riviera
Brela on the Makarska Riviera - pine-shaded pebble and turquoise water, reachable straight off the coast road, no ferry needed. Photo: Deeped Niclas & Amanda Strandh / Wikimedia Commons, CC BY 2.0

Where the real sand is: Nin, Sakarun and the north

For actual sand, head north. Queen’s Beach (Kraljicina plaza) at Nin, just up the coast from Zadar, is Croatia’s longest beach - a broad sweep of natural sand, so shallow and warm that you can wade out a long way, which makes it a favourite with families. The lagoon beside it holds the country’s largest deposit of healing peloid mud, which people scoop on for their skin. It is flat, open and windy - good for a beginner kitesurfing lesson too.

Out on Dugi Otok, Sakarun is the one people mean when they say “Croatian Caribbean”: around 800 m of pale sand and shallow, luminous turquoise water in a bay sheltered by pines. It takes effort to reach - a car ferry from Zadar to the island, then a drive - which keeps it a notch quieter than the mainland sands. On Rab, the Paradise Beach (Rajska plaza) at Lopar is another long, shallow, sandy family beach in the Kvarner islands.

The shallow white sand and turquoise water of Sakarun beach on Dugi Otok
Sakarun on Dugi Otok - one of Croatia's few true sand beaches, shallow and pine-sheltered, worth the ferry and the drive. Photo: Mich973 / Wikimedia Commons, CC BY-SA 4.0

City beaches: Banje, Bacvice and Hvar

You do not always have to leave town for a swim. Banje, just outside the walls of Dubrovnik, is the classic city pebble beach, with a straight-on view of the Old Town ramparts and Lokrum island - gorgeous, and predictably packed, with a paid sunbed section run by a beach club. In Split, Bacvice is that rarity, a shallow sandy beach a short walk from the centre, and the home of picigin, the local game of keeping a small ball out of the shallow water with slapping dives - watching it is half the fun.

The islands off the coast have their own set. On Hvar, Dubovica is a much-loved pebble cove with a lone stone house and clear water, tucked below the road between Hvar Town and Stari Grad; the Hvar travel guide covers getting to it and the town’s other swimming spots. Wherever you base yourself, the city guides for Split and Dubrovnik point you to the nearest good water.

When to go, and a few honest tips

The beach season tracks the sea, not the calendar: the Adriatic is comfortably swimmable from roughly June to early October, warmest in July and August, and often better value in June and September when the water is still warm but the crowds and prices ease. For the full breakdown, see the best time to visit Croatia.

A few things worth knowing before you go:

  • Water shoes are not optional. Pebble and rock entries, plus the occasional sea urchin, make them the single most useful thing to pack.
  • Shade is scarce on pebble beaches. The pines behind them are the good spots; claim one early on a July morning or bring an umbrella.
  • Most beaches are free. You pay only for sunbeds and umbrellas where a concession operates - the sand or pebble itself is public.
  • Sand means shallow. Nin, Sakarun and Lopar are wonderful for kids but not for swimming lengths; for deep, clear water go to the pebble coves.
  • Check the boat first. Island beaches like Zlatni Rat and Stiniva depend on catamaran and ferry timetables that change every season - confirm sailings before you commit to a day trip.

Pair the beaches with the rest of the coast: base yourself in Split or Dubrovnik, add an island like Hvar, and string the mainland together on the Split to Dubrovnik route. Travelling with young kids specifically? Our Croatia with kids guide turns these shallow picks into a full family base-and-logistics plan.

Beach conditions, ferry timetables and Blue Flag lists change every season - confirm current details with the official sources above before you travel.