A small seaside village 10km south — quiet pebble beaches, cheap hotels, and a coastal walk all the way to Cavtat.
Mlini is a low-key beach village between Dubrovnik and Cavtat, built around a small stream (mlini means 'mills') that once powered flour mills at the water. Today it's a strip of small hotels and holiday apartments along maybe 800 metres of shore, three pebble beaches, and the 12th-century parish church of Sv. Ilar right on the promenade. Nothing much happens here — that's the appeal. By 9pm the promenade lights come on, a handful of tables stay occupied outside the tavernas, and the loudest noise most nights is the cicadas in the pines above the bay.
This suits families who want a resort-style Croatia holiday without the resort price tag: half-board at the Maistra Select Astarea Hotel for around €121 a night in July, kids swim in the shallow bay, dinner on the promenade at €16 for a plate of grilled sardines. Skip Mlini if you want to walk into town in the evening — the bus is your only realistic option, and it's a 25-minute ride. The coastal path to Cavtat is a beautiful 3km stroll though, and it's the one reason to base here rather than in Dubrovnik itself.
The village has no real centre beyond the church and the small harbour where a handful of fishing boats and day-trip operators tie up. There's a mini-market on the seafront road for basics, a bakery that opens at 7am for burek and bread, and that's about it for shopping — anyone hoping for boutiques or a produce market should base in Cavtat or Dubrovnik instead. What Mlini has instead is calm water, shade, and almost no through-traffic once you're off the D8 highway that cuts along the top of the village.
Older couples and families with young kids tend to love it; younger travellers chasing bars and late nights should look elsewhere on this coast. The trade-off is straightforward: quiet and cheap versus lively and central, and Mlini has firmly picked the first.
Where to stay in Mlini
The Maistra Select Astarea Hotel and Maistra Select Mlini Hotel on the seafront sit at €121-€191 half-board in summer, dropping to around €70-€95 in May and October. Maistra Select Mlini Villas and Apartments and other family apartments on Šetalište Marka Marojice and up the hillside go for €69-€104 with kitchens and small terraces. Avoid rooms directly on the D8 highway — heavy traffic all summer, and the noise carries even with windows shut. The prime spots are the older stone houses in the small original village core near the church, harder to find on booking sites but €87-€121 for character and quiet. Book the Maistra Select Astarea Hotel or Maistra Select Mlini Hotel if you want a straightforward beachfront half-board stay; look at the villas and apartments instead if you want a kitchen and more space for a family of four.
Where to sleep
Hotels in Mlini
Visited in person, not pulled off a spreadsheet. Rates run the same or better than booking direct, and one tonne of carbon is removed per stay.
★ 4.5Mlini
Berkeley Hotel
Guest score 4.5 · Mlini. Booked at the live rate through app.impt.io.
$232 / nightReserve
★ 4.5Mlini
Art Hotel
Guest score 4.5 · Mlini. Booked at the live rate through app.impt.io.
$271 / nightReserve
★ 4.3Mlini
Hotel Uvala
Guest score 4.3 · Mlini. Booked at the live rate through app.impt.io.
$246 / nightReserve
★ 4.3Mlini
Valamar Tirena Hotel
Guest score 4.3 · Mlini. Booked at the live rate through app.impt.io.
$377 / nightReserve
On the ground
Things to do in Mlini
- Swim off the parish church rocksBehind Sv. Ilar church on the promenade, flat rock ledges and a small pebble strip. Free, no facilities, deep clear water. Popular with the village grandmothers at 8am — respectful company.
- Coastal walk to CavtatThe seaside path leads south through pines and small coves for 3km to Cavtat harbour. Well-shaded, benches, safe for kids. Bus back from Cavtat costs €2.
- Konoba Silvana on the streamFamily-run tavern inland from the beach on the small stream, tables under grape vines, €14 pastas and grilled squid. Closed Wednesdays, walk-ins usually work outside of August.
- Boat trip to Lokrum from SrebrenoTen minutes' walk to Srebreno marina where afternoon boats run to Lokrum island via the coast, €22 including entry. Departs 10am, returns 4pm. Booking at the marina office.
- Bakery run on the seafront roadThe village bakery on the main coast road opens at 7am for burek, pastries and fresh bread, €2-€4 a portion. Grab breakfast here before the beach rather than paying hotel prices.
- Evening stroll to the small harbourTen minutes on foot from the church, the little fishing harbour has a few moored boats and a bench with the best sunset view in the village. No facilities, just quiet, free, best after 7pm.
The essentials
Mlini to Cavtat coastal path (3 km)
Start at the Mlini parish church, walk south along the seafront promenade past the last hotel, follow the coastal path through pines with sea views to your left, pass the small chapel of Sv. Nikola on the hillside, drop down to Cavtat's Uvala Tiha beach, and finish at Cavtat harbour. Allow around 45 minutes at an easy pace, with several benches to stop at along the way. Bus back or continue exploring Cavtat's old town.
Getting there & around
Bus 10 (Cavtat-Dubrovnik) stops at Mlini every 30-60 minutes, €3, taking 25 minutes to Pile or 15 minutes to Cavtat. From the airport, taxi €22 or bus 10 with a change at Čilipi, roughly 20-25 minutes total. Parking on the seafront is metered €2 an hour; free on the residential streets uphill, a five-minute walk down. Walking to Cavtat is 40 minutes on the coastal path, walking to Dubrovnik is not realistic — take the bus. Within the village itself everything is walkable in under 15 minutes end to end.
Good to know
Mlini, questions answered
Is Mlini too quiet for a young couple?
Probably yes. No bars, one small nightclub in the neighbouring hotel, dinner ends at 10pm. Great for families and older couples, less so for a first-time romantic city break.
Can I do day trips to Dubrovnik easily?
Yes, bus 10 runs late (last one around 11pm from Pile), takes 25 minutes, and drops you at the Old Town's main gate. Easier and cheaper than most staycations 20km outside a European city.
Is Mlini beach sandy or pebble?
Pebble, like almost everywhere on this stretch of coast. The three small beaches are shallow and calm, which suits young kids, but bring water shoes if bare feet on stones bother anyone in the group.
How far is Mlini from Dubrovnik Old Town?
About 10km, roughly 25 minutes by bus 10 or a similar time by car outside peak traffic. It's near Dubrovnik rather than part of it, so plan on the bus fare and travel time for every evening in the Old Town.
Keep exploring
Nearby on the coast
12 stays
Cavtat
A pretty small town 18km south of Dubrovnik — palm-lined promenade, Račić mausoleum, and easy boats to the walled city.
Stays in Cavtat ↗7 stays
Srebreno
A small bay 12km south with one large resort, one pebble beach, and quick bus access to both Cavtat and the Old Town.
Stays in Srebreno ↗Doing good is the business: every booking through Stay Mlini funds one verified tonne of carbon removal — same room, same price, no markup.
Search stays