Croatia's coast is famous for crystal-clear water rather than sand. Most beaches are pebble or rock, which is exactly what keeps the water so clear. But there are real sandy beaches too, shallow coves for children and spectacular rocky inlets. Here are the best, sorted by type – with an honest look at crowds and access.
Iconic beaches
Zlatni Rat (Bol, Brač) pebble spit that changes shape with wind and current – very busy in August
Punta Rata (Brela) pale pebbles under pines with the Kamen Brela rock
Stiniva (Vis) narrow cove between high cliffs, via a steep path or by boat
Sakarun (Dugi otok) white sand and shallow turquoise water
Sandy beaches
Paradise Beach (Lopar, Rab) about 1.5 km of sand, very shallow – ideal for children
Nin lagoon with sandy beaches such as Queen's Beach and healing mud
Saplunara (Mljet) shallow sandy coves in the east of the island
Lumbarda (Korčula) Pržina and Bilin žal
Prapratno (Pelješac) sheltered bay with sand and pebbles
Velika plaža (Omiš) wide sandy beach at the mouth of the Cetina
Natural coves and rocky shores
In southern Istria, Cape Kamenjak near Premantura offers dozens of rocky coves. On Krk the bays around Stara Baška are especially beautiful, and on Cres and Lošinj you'll find secluded pebble coves. The Pakleni Islands off Hvar are a classic for boat trips.
Practical tips
Swim shoes are very useful on pebble and rocky beaches, also because of sea urchins. Beaches in Croatia are generally public – you may swim in front of hotels too; sunbeds cost extra. In July and August arrive early, as parking at famous beaches fills quickly. Many towns have dedicated dog beaches.
Note: To protect the personal rights of people shown and to respect third-party copyright, some images on this page are AI-generated. They show typical impressions and may differ in detail from how the places actually look.