Family Swimming Spots Around Cavtat and Mlini: A Practical Guide
Where the water is shallow, where the pebbles bite, and which beaches are worth the short drive from your hotel.
Cavtat: Town Beaches Within Walking Distance
Cavtat's main swimming is on the two peninsulas flanking the harbour. On the Rat side, the rocky platforms and the small pebble beach at Žal run from the town walls toward the Hotel Croatia headland, with water shallow enough for primary-school children within the first few metres. The concrete bathing areas have ladders, which matters more than sand for most families. Expect to pay for a sunbed and parasol on the organised sections in July and August; the public rocks between them are free. Come before 10am if you want shade and space.
On the Supetar peninsula, across the harbour, the water is calmer and the pines give real shade through the middle of the day. The path around the peninsula takes about twenty minutes from the centre and is pushchair-friendly as far as the first cove. There are no shops, so carry water. For families with toddlers, this is the pick: gently shelving entry, fewer boats, and a short walk back to Cavtat for lunch. Rocky shoes are essential on every beach in the area.
Mlini, Srebreno and the Župa Coast
Mlini's beach at the foot of the village is pebble with a shallow shelf, and the bay is sheltered enough that the sea stays flat in the morning maestral. Srebreno, the next bay north, has the longest stretch of beach on this coast and a promenade connecting it to Mlini and Kupari, so you can walk between swimming spots rather than drive. The Kupari coves, past the abandoned hotel complex, are quieter and popular with local families at weekends. Allow ten to fifteen minutes to walk from Mlini to Srebreno with children.
The whole Župa coastline faces south-east, so it gets sun early and holds it late. Pebbles are coarse; water shoes save arguments. Beach bars in Mlini and Srebreno serve simple lunches, and there are small supermarkets in both villages for picnic supplies. If your children are confident swimmers, the outer side of Srebreno's breakwater gives deeper water within sight of the beach. In June and September the same beaches are half as busy and the sea is still warm enough for long swims.
Short Drives Worth Making
Pasjača, below Popovići, is the region's most striking beach: a narrow pebble shelf under towering cliffs, reached by a steep concrete path and a short tunnel. The descent takes about ten minutes and the climb back is hard work in August heat, so it suits children who can manage stairs rather than toddlers. Parking on the clifftop road is limited. Go early. Between Cavtat and this turn-off, the village of Zvekovica has a bakery and a small market for supplies.
For sand, the nearest real option is the long beach at Veliki Žali near Molunat, roughly twenty-five minutes' drive south of Cavtat toward the Montenegrin border. It is shallow a long way out, with beach cafés and pedal boats, and it handles crowds better than the Cavtat coves. North of Mlini, Banje below Dubrovnik's old town is beautiful but crowded and expensive to park; I would skip it with young children and use the Župa beaches instead. A car for two or three days opens up Molunat, Pasjača and the Konavle villages.
Timing, Tides and Practical Choices
The Adriatic here has negligible tides, so there is no tidal window to plan around. What matters is wind: when the bura blows in winter and early spring the coast is cold and exposed, while the summer maestral picks up after midday and roughens the outer coves. Swim in the morning. The season runs from late May to early October, with July and August the busiest and the sea at its warmest — around 25°C. August afternoons bring crowds and traffic on the Cavtat road; mornings are noticeably calmer.
For a family base, I would book in Mlini or Srebreno for the walkable beach-and-promenade combination, or in Cavtat if you want the harbour, restaurants and boat trips to Dubrovnik on your doorstep. Cavtat hotels sit close to the water, but the town is hilly; Mlini is flatter and easier with a pushchair. Neither has a sandy beach, so pack reef shoes for everyone. Ferries and buses link Cavtat with Dubrovnik, which makes a car optional if you stay put.
Questions, answered
Are the beaches around Cavtat and Mlini sandy?
Almost all are pebble, shingle or concrete platforms. The nearest sandy beach is Veliki Žali near Molunat, about twenty-five minutes' drive south. Water shoes make every beach here much more comfortable for children, and they also help on the hot concrete bathing areas.
When is the best time to swim with children?
Late May to early October works, with the warmest sea in July and August at roughly 25°C. June and September are the sweet spot: warm water, fewer people, and easier parking. Whatever the month, swim in the morning before the afternoon maestral roughens the outer coves.
Do we need a car?
Not if you stay in Mlini, Srebreno or Cavtat and swim locally, since buses and boats connect Cavtat with Dubrovnik. A car for two or three days is worthwhile for Molunat, Pasjača and the Konavle villages. Parking near popular coves fills early in August, so arrive before mid-morning.
5% back on completed stays · ~1 tonne CO₂ retired per booking