The Best Beaches in Dubrovnik and Southern Croatia
Beach Reviews

The Best Beaches in Dubrovnik and Southern Croatia

BestBeachReviews TeamJun 1, 20247 min read

Table of Contents

Sponsored

Planning a beach trip?

Compare flight and hotel prices from hundreds of providers.

Search Deals on Expedia

Southern Croatia's Beaches: Medieval Walls Meet the Adriatic

The Dalmatian coast south of Split narrows into a strip of land squeezed between mountains and sea, ending at Dubrovnik's famous walled city near the Montenegrin border. The beaches here are not wide, sandy stretches; they are pebbly coves, concrete swimming platforms, rocky shelves, and hidden inlets accessible by boat or steep footpath. What they lack in sand, they make up for in water clarity. The southern Adriatic is among the cleanest bodies of water in the Mediterranean, with visibility regularly exceeding 20 meters and a color palette that shifts between deep blue and crystalline turquoise.

Dubrovnik's popularity (fueled by Game of Thrones tourism and cruise ship traffic) means the city beaches can be overwhelmed during peak season. But the surrounding area, from the Elafiti Islands to the Peljesac Peninsula to the town of Cavtat, offers stunning swimming spots with a fraction of the crowds. This guide covers both the accessible Dubrovnik beaches and the less-visited alternatives along the southern coast.

Dubrovnik City Beaches

Banje Beach

Banje is Dubrovnik's most famous beach, a pebble crescent directly east of the old town walls with views of the fortifications and Lokrum Island. The water is clear, the setting is dramatic, and the convenience is unbeatable: it is a 5-minute walk from the Ploce Gate. The beach has a free public section and a paid beach club (EastWest Club) with sunbeds, cocktails, and music.

The downside is predictable: Banje is crowded from mid-June through August, especially when cruise ships are in port (check the cruise schedule at the Dubrovnik Port Authority website). Early morning swims before 9 AM offer the beach at its best. The sunset views from Banje, with the old town walls lit golden and Lokrum Island in silhouette, are genuinely spectacular.

This is one of the reasons Dubrovnik Beaches continues to draw visitors year after year.

Buza Beach (Buza Bars)

Buza is less a beach and more a series of concrete platforms and rocky ledges built into the cliff face on the seaward side of Dubrovnik's old town walls. Access is through a narrow gap in the wall ("buza" means hole in Croatian), and the swimming is directly off the rocks into deep, clear Adriatic water. Two bars (Buza I and Buza II) serve drinks at cliff-edge tables. This is where locals and in-the-know visitors swim, and the atmosphere is more authentic than the organized beach scene at Banje.

The water here is deep immediately from the entry point, so this is not suitable for non-swimmers or small children. Bring water shoes for the rocks and arrive before noon for the best cliff positions.

Sveti Jakov Beach

Sveti Jakov is a 15-minute walk east of the old town (or a short taxi ride), reached by descending a long staircase from the road. The effort of the stairs filters out most tourists, leaving a peaceful pebble beach with clear water and views back toward the old town across the bay. The beach has a small bar and sunbed rental but retains a quieter atmosphere than Banje. This is the local recommendation for anyone asking "where do Dubrovnik residents actually swim?"

Compared to similar options, Dubrovnik Beaches stands out for its mix of quality and accessibility.

Lokrum Island

The Beaches

Lokrum sits 600 meters offshore from Dubrovnik's old port, reachable by a 15-minute ferry ($8-10 USD round trip, frequent departures from the old harbor). The island is a nature reserve with no accommodation or cars, and its rocky swimming spots are among the best near Dubrovnik. The Dead Sea (Mrtvo More), a saltwater lake in the island's interior connected to the ocean by underwater channels, is warm, sheltered, and popular for floating.

Swimming off Lokrum's southern and eastern rocks provides crystal-clear water with good visibility for snorkeling. The island also has a botanical garden, a ruined Benedictine monastery, and a population of peacocks that wander freely. Clothing-optional swimming is practiced on the eastern rocks. The last ferry returns to Dubrovnik at 6-7 PM depending on season.

Elafiti Islands

Lopud: Sunj Beach

Sunj Beach on Lopud Island is the closest thing to a traditional sandy beach in the Dubrovnik area. A crescent of fine gravel and sand faces calm, shallow water, with a gentle slope that makes it safe for families. Lopud is car-free and reached by ferry from Dubrovnik's Gruz Harbor in about an hour ($5-7 USD each way). From the ferry landing, it is a 20-minute walk across the island to Sunj Beach, passing through a village with stone houses and walled gardens.

Local travel experts consistently recommend Dubrovnik Beaches as a top choice for visitors.

Sunj has a beach bar and sunbed rental, but the overall atmosphere is low-key. The beach fills up on summer weekends but stays manageable midweek. Combine a beach day with lunch at one of Lopud's waterfront restaurants, which serve grilled fish and Adriatic seafood at slightly lower prices than Dubrovnik.

Kolocep

The smallest inhabited Elafiti island, Kolocep has two tiny harbors connected by a footpath through pine and olive forests. Swimming coves dot the coastline, most accessible by short walks from the main path. The island has a couple of small hotels and restaurants, and the day-trip ferry from Dubrovnik reaches it in 30 minutes. For travelers who want to combine swimming with a quiet walk through a car-free Mediterranean island, Kolocep delivers.

Peljesac Peninsula

Divna Beach

The Peljesac Peninsula extends northwest from the coast near Ston, connected to Dubrovnik by a 60-kilometer drive (now shortened by the new Peljesac Bridge, bypassing the Bosnian border crossing at Neum). Divna Beach on the southern coast is a secluded cove surrounded by pine forest, with pebbles, clear water, and a small restaurant. Getting there requires a turn off the main road onto a narrow lane through the pines, and the beach rarely has more than a few dozen visitors.

If Dubrovnik Beaches is on your list, booking during shoulder season typically delivers the best value.

Prapratno Beach

Near the ferry port for Mljet Island, Prapratno is a sheltered pebble beach with pine trees providing natural shade. The water is calm and warm, and the beach has a campsite behind it for travelers who want to extend their stay. It is an excellent stop before or after the Mljet ferry, or as a destination in itself during a Peljesac road trip.

Cavtat

The Town and Its Beaches

Cavtat is a small town 20 kilometers south of Dubrovnik with a waterfront promenade, a handful of restaurants, and several swimming spots that range from organized beaches to informal rocky coves. The town is a popular day trip from Dubrovnik (reachable by bus, taxi, or seasonal boat) and offers a more relaxed atmosphere at lower prices. The main beach is small and pebbled, but the swimming off the peninsula walk that circles the old town offers cleaner water and fewer people. For more on managing crowds at popular beach destinations, see our overtourism avoidance guide.

Practical Information

Getting Around

Dubrovnik's old town is pedestrian-only. Buses connect the old town to the Gruz Harbor (ferries) and Lapad Bay (hotels) for 15 HRK per ride. Rental cars ($30-50 per day) are useful for exploring Peljesac and Cavtat. Water taxis and seasonal boats connect Dubrovnik to Lokrum, the Elafiti Islands, and Cavtat. Uber operates in the Dubrovnik area and is often cheaper than taxis for airport transfers.

Repeat visitors to Dubrovnik Beaches often say the second trip reveals layers they missed the first time.

Best Time to Visit

May-June and September-October offer warm weather (22-28 degrees Celsius), swimmable water (22-25 degrees), and significantly fewer crowds than July-August. Peak summer brings water temperatures of 25-27 degrees but also cruise ship crowds and accommodation prices that double. The cruise ship calendar determines Dubrovnik's old town density more than any other factor; check the port schedule and plan old town visits for ship-free days. Details at the official Dubrovnik tourism website.

Budget

Dubrovnik is Croatia's most expensive destination. Old town accommodation starts at $100-150 per night in summer for basic rooms. Lapad and Gruz neighborhoods are 30-40% cheaper. Restaurants in the old town charge $15-30 per entree; restaurants in Lapad, Cavtat, and on the islands are $10-20. A daily budget of $80-120 per person covers comfortable accommodation outside the old town, meals at mid-range restaurants, ferry trips, and beach access.

Sponsored

Looking for affordable beach resorts?

Find top-rated hotels near the best beaches worldwide.

Browse Beach Hotels

Frequently Asked Questions

Does Dubrovnik have sandy beaches?

Dubrovnik's beaches are primarily pebble and rock. The closest sandy beach is Sunj Beach on Lopud Island, about an hour by ferry from Gruz Harbor. Copacabana Beach in the Babin Kuk area has imported sand but a less scenic setting. For traditional sandy beach experiences, the islands (Lopud, Mljet) are better options than the mainland coast around Dubrovnik.

How crowded are Dubrovnik's beaches in summer?

Banje Beach and old town swimming spots are very crowded from mid-June through August, especially on cruise ship days when 5,000-10,000 passengers descend on the city. Check the cruise schedule at the Port Authority website and avoid beaches on peak ship days. Sveti Jakov, Lokrum Island, and the Elafiti Islands offer dramatically fewer crowds at any time. September is the best month for warm water and manageable crowds.

Is the water warm enough for swimming in Dubrovnik?

The Adriatic around Dubrovnik reaches 24-27 degrees Celsius from late June through September, comfortable for most swimmers. May and October temperatures of 18-22 degrees are swimmable for the acclimatized. The water is clearest in May-June before peak summer algae growth and in September-October as it settles. Visibility of 20+ meters is common in the southern Adriatic.

How do you get to the Elafiti Islands from Dubrovnik?

Jadrolinija ferries run from Dubrovnik's Gruz Harbor to Kolocep (30 minutes), Lopud (1 hour), and Sipan (1.5 hours) several times daily. Round-trip tickets cost $5-10 per person. Day-trip tour boats also visit the islands with swimming stops for $30-50 per person including lunch. The public ferry is cheaper and gives you more time on the island. Check the Jadrolinija website for current schedules.

Is Dubrovnik worth visiting despite the crowds?

Yes, but timing matters. The old town is genuinely stunning, and the surrounding swimming spots are excellent. Avoid July-August peak weeks and cruise ship days. May-June and September-October offer warm weather with manageable visitor numbers. Staying outside the old town (Lapad, Gruz, or Cavtat) gives you a home base away from the crowds with easy access to the walls and beaches.

What should you bring for swimming at Dubrovnik's beaches?

Water shoes are essential for rocky and pebble beaches (Buza, Lokrum, Sveti Jakov). A snorkel mask is worthwhile for the clear water around Lokrum and the Elafiti Islands. Sunscreen (the Adriatic sun is intense), a refillable water bottle, and cash for beach bar purchases round out the essentials. Many beaches have no shade, so a small umbrella or seeking out pine-shaded coves is advisable.

How expensive is Dubrovnik compared to other Croatian beach destinations?

Dubrovnik is Croatia's most expensive city, with accommodation and restaurant prices 30-50% higher than Split, Hvar, or Zadar. A double room in summer costs $100-200 in Dubrovnik versus $60-120 in Split. Restaurant meals in the old town run $15-30 per entree versus $10-20 elsewhere in Dalmatia. For budget-conscious travelers, using Dubrovnik as a base for day trips while sleeping in Lapad or Cavtat reduces costs significantly.

Share this article