Best Beaches in Dubrovnik: Pebble Coves, Island Escapes & Hidden Spots
Dubrovnik's coastline offers far more than one famous beach. From the postcard views at Banje to the calm lagoon on Lokrum Island and the car-free sandy shore of Lopud, here is where to swim, sunbathe, and cool off around the city.

Dubrovnik is not a beach resort in the traditional sense, but its coastline rewards those who explore it. Almost every beach here is pebble or rock rather than sand, the water is exceptionally clear, and the settings range from a beach club with city wall views to a saltwater lake on a forested island. Crowds concentrate in July and August, so timing your visit well makes a real difference. For the broader picture on when conditions are best, see our best time to visit Dubrovnik guide. If you want to combine beaches with sightseeing, the 3-day Dubrovnik itinerary shows how to fit everything in without rushing.
ℹ️ Good to know
Most Dubrovnik beaches are pebble, not sand. Water shoes are worth packing. The main exception is Šunj Beach on Lopud Island, one of the only sandy shores reachable from the city.
Beaches Near the Old Town

If you are staying in or near the walled city, you can be swimming within ten minutes of leaving your hotel. The beaches on this stretch trade seclusion for unbeatable scenery: the city walls loom overhead and Lokrum Island sits just offshore. Old Town Dubrovnik is compact enough that even the less obvious spots, like the cliff-side bar that doubles as a jumping platform, are easy to reach on foot.
1. Start Your Beach Days at Banje, the Old Town's Front Yard
Just outside Ploče Gate, Banje is a pebble beach with front-row views of the city walls and Lokrum Island. The beach club rents sunbeds and serves food. Arrive before 9am in summer to claim a good spot before cruise passengers arrive.
Explore1. Start Your Beach Days at Banje, the Old Town's Front Yard
Just outside Ploče Gate, Banje is a pebble beach with front-row views of the city walls and Lokrum Island. The beach club rents sunbeds and serves food. Arrive before 9am in summer to claim a good spot before cruise passengers arrive.
Explore2. Swim and Jump from the Rocks at Buža Bar
Accessible through a literal hole in the Old Town wall, Buža is not a sandy beach but a series of rock ledges above the open sea. Cliff jumping, cold drinks, and dramatic late-afternoon light make it one of the most atmospheric swimming spots in the Adriatic. Go late afternoon for the light.
Explore2. Swim and Jump from the Rocks at Buža Bar
Accessible through a literal hole in the Old Town wall, Buža is not a sandy beach but a series of rock ledges above the open sea. Cliff jumping, cold drinks, and dramatic late-afternoon light make it one of the most atmospheric swimming spots in the Adriatic. Go late afternoon for the light.
Explore💡 Local tip
Buža Bar gets packed in peak season. Go between 5–7pm for the best combination of golden light, fewer people, and cooler temperatures. Read our full Buža Bar guide for what to expect.
Lapad Peninsula Beaches

The Lapad peninsula is where most of Dubrovnik's hotels are concentrated, and its beaches are correspondingly well set up for a full day out. The water is sheltered, the pine trees provide natural shade, and the promenade behind the main beach has a long run of cafes and restaurants. These beaches work well for families and anyone who wants more facilities than the Old Town rocks provide.
3. Spend a Full Beach Day at Uvala Lapad's Sheltered Cove
The main Lapad beach sits in a sheltered pebble cove backed by pines and a restaurant-lined promenade. Sunbeds, beach bars, and calm water make it the best-equipped beach in the city. Bus line 6 connects it to the Old Town in about 20 minutes.
Explore3. Spend a Full Beach Day at Uvala Lapad's Sheltered Cove
The main Lapad beach sits in a sheltered pebble cove backed by pines and a restaurant-lined promenade. Sunbeds, beach bars, and calm water make it the best-equipped beach in the city. Bus line 6 connects it to the Old Town in about 20 minutes.
Explore4. Escape the Crowds at Betina Cave Beach
On the far edge of the Lapad peninsula, Betina Cave requires a short coastal walk or boat trip to reach. The reward: crystal-clear water, natural cliff shade, and far fewer people than Uvala. Bring water and snacks as there are no facilities on site.
Explore4. Escape the Crowds at Betina Cave Beach
On the far edge of the Lapad peninsula, Betina Cave requires a short coastal walk or boat trip to reach. The reward: crystal-clear water, natural cliff shade, and far fewer people than Uvala. Bring water and snacks as there are no facilities on site.
ExploreLokrum Island Beaches

A 15-minute ferry ride from the Old Town harbour, Lokrum Island is a nature reserve with rocky swimming spots along its coastline and one genuinely unusual attraction: a sheltered saltwater lake ideal for families. The island's forested interior keeps temperatures cooler than the city, and the lack of restaurants means it stays quieter than the mainland beaches. The ferry runs seasonally and costs around 30 EUR return.
5. Float in the Calm Waters of Lokrum's Dead Sea Lake
Lokrum's 'Dead Sea' is a small saltwater lake connected to the Adriatic by underground channels, creating still, warm water perfect for children and those who prefer calm swimming. It is the island's most unusual bathing spot and stays cooler than open-sea spots on hot days.
Explore5. Float in the Calm Waters of Lokrum's Dead Sea Lake
Lokrum's 'Dead Sea' is a small saltwater lake connected to the Adriatic by underground channels, creating still, warm water perfect for children and those who prefer calm swimming. It is the island's most unusual bathing spot and stays cooler than open-sea spots on hot days.
Explore6. Walk Through the Garden Before Swimming on Lokrum's Rocky Shore
Lokrum's coastline has multiple rocky swimming spots accessible from its forested paths. Combine a walk through the botanical garden and a peacock sighting with a swim on the island's eastern rocks, where the water is clearest. The whole visit takes 3-4 hours comfortably.
Explore6. Walk Through the Garden Before Swimming on Lokrum's Rocky Shore
Lokrum's coastline has multiple rocky swimming spots accessible from its forested paths. Combine a walk through the botanical garden and a peacock sighting with a swim on the island's eastern rocks, where the water is clearest. The whole visit takes 3-4 hours comfortably.
ExploreIsland Beaches: Day Trips Worth the Boat Ride

For Dubrovnik's best sandy beach, you need to take a ferry. The island hopping guide covers the logistics in detail, but the short version is: ferries leave from Port Gruž and Lopud's Šunj Beach is the destination worth the extra effort. The Elaphiti Islands also offer quieter, less developed alternatives to the mainland for swimmers who want more space.
7. Reach the Only Real Sandy Beach Near Dubrovnik on Lopud Island
Lopud, part of the Elaphiti archipelago, is home to Šunj Beach, one of the few sandy beaches accessible from Dubrovnik. The 30-minute ferry from Port Gruž drops you in a car-free village. A 20-minute walk across the island reaches the beach. Go on a weekday to avoid day-trip crowds.
Explore7. Reach the Only Real Sandy Beach Near Dubrovnik on Lopud Island
Lopud, part of the Elaphiti archipelago, is home to Šunj Beach, one of the few sandy beaches accessible from Dubrovnik. The 30-minute ferry from Port Gruž drops you in a car-free village. A 20-minute walk across the island reaches the beach. Go on a weekday to avoid day-trip crowds.
Explore✨ Pro tip
The Elaphiti ferry from Port Gruž runs multiple times daily in summer. Buy your return ticket on the boat or at the harbour. The last ferry back is usually mid-evening, so check the schedule before you go.
Beach-Adjacent Experiences Worth Adding to Your Day

Dubrovnik's best beach days often involve more than just swimming. The coastline around the city offers cliff bars, kayaking routes, and island nature trails that sit directly alongside the beaches. Combining a morning swim with one of these experiences makes for a more complete day. Our Dubrovnik kayaking guide is a good starting point for anyone who wants to reach caves and coves that are inaccessible on foot.
8. Explore Lokrum's Ruins Before Cooling Off in the Sea
The Benedictine monastery ruins at the heart of Lokrum take 30 minutes to explore and sit minutes from the island's swimming rocks. Peacocks roam freely around the cloister. It is an easy way to add culture to what would otherwise be a straightforward beach day.
Explore8. Explore Lokrum's Ruins Before Cooling Off in the Sea
The Benedictine monastery ruins at the heart of Lokrum take 30 minutes to explore and sit minutes from the island's swimming rocks. Peacocks roam freely around the cloister. It is an easy way to add culture to what would otherwise be a straightforward beach day.
Explore9. Visit Fort Lovrijenac Before Swimming at the Rocks Below
Fort Lovrijenac sits on a 37-metre cliff directly above the sea just west of the Old Town walls. After touring the fort, the rocky shoreline below is accessible by steps and offers a quiet swim away from Banje Beach. The combination takes under two hours total.
Explore9. Visit Fort Lovrijenac Before Swimming at the Rocks Below
Fort Lovrijenac sits on a 37-metre cliff directly above the sea just west of the Old Town walls. After touring the fort, the rocky shoreline below is accessible by steps and offers a quiet swim away from Banje Beach. The combination takes under two hours total.
Explore10. See What Lives in the Water at Dubrovnik Aquarium
Housed in the stone vaults of Fort St. John, the Dubrovnik Aquarium displays Adriatic sea life including octopus, moray eels, and sea turtles. It is a natural pairing with a beach day: visit when the midday sun makes swimming uncomfortable and return to the water in the afternoon.
Explore10. See What Lives in the Water at Dubrovnik Aquarium
Housed in the stone vaults of Fort St. John, the Dubrovnik Aquarium displays Adriatic sea life including octopus, moray eels, and sea turtles. It is a natural pairing with a beach day: visit when the midday sun makes swimming uncomfortable and return to the water in the afternoon.
ExploreFAQ
Are there any sandy beaches near Dubrovnik?
Most beaches in and around Dubrovnik are pebble or rock. The main exception is Šunj Beach on Lopud Island in the Elaphiti archipelago, about 45-60 minutes by ferry from Port Gruž. It is one of the few genuinely sandy beaches accessible from the city. Lokrum's Dead Sea lake has a sandy bottom in places but is surrounded by rock.
Which Dubrovnik beach is best for families with children?
Uvala Lapad Beach is the most family-friendly option on the mainland: it has calm, sheltered water, good facilities, and a promenade with restaurants. Lokrum's Dead Sea lake is another excellent choice for young children because the water is still and shallow. Both are easily reachable without a car.
How crowded do Dubrovnik beaches get in summer?
Banje Beach and Uvala Lapad are very busy from late June through August, especially between 10am and 4pm when cruise passengers are ashore. Arriving before 9am or after 5pm makes a significant difference. Betina Cave Beach on the Lapad peninsula and the rocky shores of Lokrum Island are quieter alternatives during peak season.
Do I need to pay to use beaches in Dubrovnik?
The beaches themselves are free to access. However, sunbeds and parasols at Banje and Uvala Lapad cost extra (typically 10-20 EUR per day for a set). Lokrum Island charges an entrance fee of around 30 EUR return including ferry for access to the island and its swimming spots. Buža Bar requires you to buy a drink to use the space.
When is the best time of year to swim in Dubrovnik?
The sea is warm enough for comfortable swimming from late May through October. July and August have the warmest water (around 25-27°C) but also the most crowds. June and September offer a good balance: water temperatures are pleasant, beaches are less packed, and accommodation prices are lower. May and October are ideal for rock swimming and quieter conditions.









