Family Days in Cavtat and Mlini: A Simple Seaside Plan
A practical guide to a relaxed family break on Croatia's Konavle coast, with real places, distances and honest advice.
Where to base yourself: Cavtat vs Mlini
Cavtat and Mlini sit about 8 km apart on the coast south of Dubrovnik, linked by the Magistrala road and frequent local buses. Cavtat is the larger, livelier option, with a compact old town, pebble beaches and a waterfront lined with cafés. Mlini is quieter, with a small harbour, a couple of beaches and a handful of restaurants. Both are within 10–15 minutes' drive of Dubrovnik Airport (Čilipi), making them convenient for families arriving by plane. If you want more choice of shops and evening activity, pick Cavtat; if you prefer a slower pace, Mlini is the better fit.
For a family with young children, I would book Cavtat. The town is flat and easy to walk, the beaches are sheltered and there are more places to buy snacks and ice cream. Mlini suits families with older children who are happy to swim and relax without needing a town centre. Prices for hotels and apartments are generally lower in Mlini, but Cavtat offers more variety. Both towns have small supermarkets and bakeries, so self-catering is easy. Buses run every 30–60 minutes in summer, but a car gives more flexibility for exploring the wider region.
Beaches and swimming spots
Cavtat's main beach is along the town quay, with a mix of pebbles and concrete platforms. It is safe for children, with shallow entry, and lifeguards are on duty in summer. A short walk south brings you to the quieter beach at Rat, which has a pebble shore and a few cafés. For a change of scene, take the water taxi to Supetar island, just offshore, where the swimming is calm and the views back to Cavtat are excellent. Mlini's main beach is in the centre of the village, next to the harbour, and is also pebbly with shallow water. The beach at Srebreno, a 15-minute walk north, is larger and has more facilities.
Beach shoes are a good idea for both resorts, as the pebbles can be sharp. Sunbeds and umbrellas are available for hire on the main beaches, but arrive early in July and August to secure a spot. The sea is generally calm in the morning, with a breeze picking up in the afternoon. If you want sand, you will need to travel; the nearest sandy beach is at Kupari, about 10 minutes' drive north, but it can get crowded. I would stick to the local pebble beaches, which are cleaner and less busy. The swimming season runs from May to October, with water temperatures peaking in August.
Getting around and day trips
Cavtat and Mlini are well connected by bus. The Libertas line 10 runs between Cavtat and Dubrovnik, stopping at Mlini, Srebreno and Kupari. The journey to Dubrovnik takes about 30 minutes and costs a few euros each way; tickets can be bought from the driver. For families, a car is useful if you plan to explore further afield, such as the Konavle valley or the Pelješac peninsula. Parking in Cavtat is limited and can be expensive in summer, so check with your hotel. Taxis and ride-hailing apps are available but can be slow in peak season.
A day trip to Dubrovnik is easy by bus or boat. The catamaran from Cavtat harbour to Dubrovnik's old town takes about 45 minutes and is a scenic way to arrive, though it runs less frequently than the bus. Once in Dubrovnik, be prepared for crowds and higher prices; go early in the morning or late afternoon. For a quieter outing, head inland to the Konavle valley, where you can visit vineyards and traditional restaurants. The village of Čilipi hosts a folklore event on Sunday mornings in summer, which is popular with families. The airport is close, so you can combine a visit with a plane-spotting stop at the viewing area.
Where to stay and when to go
Accommodation in Cavtat ranges from small guesthouses to larger hotels, with many family-run apartments offering kitchen facilities. The Hotel Croatia, set on a peninsula, has extensive grounds and a pool, and is a good choice for families who want resort-style amenities. In Mlini, the Astarea hotel is a popular option with a pool and easy access to the beach. Apartments are plentiful in both towns and can be better value for longer stays. Book well in advance for July and August, when the area is busiest. May, June and September offer warm weather with fewer crowds and lower prices, though some facilities may have limited hours.
I would book Cavtat for a first family trip, choosing a hotel with a pool to supplement beach time. Mlini is better if you prioritise quiet and value. Avoid the height of August if you can, as beaches and restaurants get very busy. Spring and early autumn are ideal for walking and sightseeing, with temperatures in the low to mid-20s. Note that some hotels and restaurants close between November and March. For the best balance of weather and comfort, aim for late May to mid-June or September. The sea is warm enough for swimming from June to October, and the summer crowds are manageable outside peak weeks.
Questions, answered
Which is better for families with young children: Cavtat or Mlini?
Cavtat is generally better for young children because it has more beaches, a flat town centre and more facilities. Mlini is quieter and may suit families with older children who are happy to relax by the sea.
Do I need a car to explore the area?
A car is useful for day trips to the Konavle valley or Pelješac, but not essential. Buses connect Cavtat, Mlini and Dubrovnik, and boats run to Dubrovnik from Cavtat harbour.
When is the best time to visit for good weather and fewer crowds?
Late May to mid-June and September offer warm, swimmable sea with fewer visitors than July and August. August is the busiest month, so book accommodation well in advance if you travel then.
5% back on completed stays · ~1 tonne CO₂ retired per booking