Sun-soaked Dubrovnik has culture in spades – stupendous medieval walls, beautifully preserved monasteries and palaces, and a whole slew of museums and galleries. However it also has plenty of beaches (most of them quite small) both close to the Old Town itself and in the surrounding area. Some of these are very well known and extremely popular, others a little more remote and well hidden.
Whether you’re after a refreshing dip or a place to lounge by the water’s edge with a cocktail, read on and discover some of the best beaches in and around Dubrovnik. If you really want to beat the crowds, you could also join a kayak tour and paddle off to one of the swimming spots less easily accessible on foot or on wheels, such as the rocky coast of the nearby Elafiti Islands.
![People swimming and sunbathing on the Banje sea beach, with the old town of Dubrovnik in the background.](https://lp-cms-production.s3.amazonaws.com/public/2021-10/shutterstockRF_706117450.jpg?w=1920&auto=format&q=75)
1. Banje Beach
Best for families
Just a hop and a skip from the harbor, this popular pebble beach has stunning views of the Old Town, and plenty of facilities including restaurants and sun-loungers. This is Dubrovnik’s main city beach, so it’s also enormously popular – meaning it’s best to get here early before it fills up. It’s good for families, and in the evening transforms into a lively beach bar and party spot.
How to get there: Just walk along from the Ploče Gate past Lazareti.
2. Sveti Jakov Beach
Best local beach
A little way past Banje but still less than a 25-minute walk from the Old Town, this local favorite is set below cliffs and is accessed by a flight of steps leading down from the Sveti Jakov Church. The alluring stretch of shingle and pebble beach has sun-loungers for rent, and there’s a restaurant, bar, and toilets. Like Banje, it also has stunning views of the Old Town.
How to get there: If you don’t feel like walking, you can take the 5 or 8 bus from the Old Town.
![Sunbathers on Copacabana Beach in Dubrovnik](https://lp-cms-production.s3.amazonaws.com/public/2024-07/shutterstockeditorial1458215231-2.jpg?w=1920&auto=format&q=75)
3. Copacabana Beach
Best for activities
Located on the northern shore of the Babin kuk peninsula at Seka Bay, the chic Copacabana is rather smaller than its Brazilian namesake – but is still a good spot for a swim, sunbathing and enjoying that requisite cocktail. You’ll find a small armada of white sun-loungers and cabanas, and a gentle arc of pebble beach – and there’s a restaurant and bar. You can keep busy here by renting jet-skis here, getting a massage and renting sports equipment.
How to get there: Take bus 2a or 6 from Pile.
4. Buža
Best for swimming
These rocks below the city walls, accessed by a doorway off ulica od Margarite, are something of an iconic spot for swimming and sunbathing (or sipping a drink or two), though they’re not quite the (relatively) hidden gem they once were. There are a few small tables with sun umbrellas, served by a small bar, and a few concreted areas where you can try to fit a towel or just jump off into the sea. The rocks at Buža are not sheltered, so it’s not the best choice for kids.
How to get there: You can only access Buža by passing through the hole in the town's walls.
5. Šulići Bay
This little pebble beach is right next to the Pile Gate, sandwiched between the Lovrijenac and Bokar fortresses. Nevertheless, it’s less busy than Banje and is quite sheltered, and the water is just as clean. There are no facilities on the beach, but you’ll find cafes and restaurants not much further than a swung towel away.
How to get there: Just make your way to Pile Gate and slip on in.
![View of the Island Lopud in Croatia](https://lp-cms-production.s3.amazonaws.com/public/2022-05/GettyRF_177435456.jpg?w=1920&auto=format&q=75)
6. Šunj Beach
Best for sand
Šunj is a sandy beach – one of the very few in the Dubrovnik area – on the island of Lopud, one of the Elafiti Islands. The water is quite shallow, making it a fantastic place for families. You’ll find sun-loungers for hire, and there’s a restaurant set in the woods just behind the beach.
How to get there: You can walk across the island to the beach from the small town of Lopud, where the ferry arrives – it’s about 30 minutes on foot, or you can take a ride in one of the taxis (read: golf carts) which ply the route. Jadrolinija runs ferries to Lopud from Dubrovnik several times a day.
7. Lokrum
Best for naturists
The little island of Lokrum, just a 15-minute boat ride from the Old Town, has a rocky shoreline which makes for some lovely swimming spots. There’s also a shallow saltwater lake in the centre of the island, if you want something a little less rugged and rocky – the high salt content has earned it the nickname of the Dead Sea Lake. The southern part of the island is a naturist beach.
How to get there: Lokrum can be reached by ferry or private boat.
![Aerial view of Pasjaca Beach](https://lp-cms-production.s3.amazonaws.com/public/2024-07/shutterstock1797291988-2.jpg?w=1920&auto=format&q=75)
8. Pasjača Beach
Best for peace and quiet
For something a bit more wild and isolated, try this – Pasjača is a narrow, pebble beach which comes with a stunning setting at the base of a sheer cliff, and is accessed by a longish path which tunnels through the rock in places, and steps. The beach is actually man-made, having been created in the 1950s, though you’d never guess it. Pasjača lies out past Cavtat and Dubrovnik airport, a good 30km from Dubrovnik near the village of Popovići – but is well worth the effort of getting there, and has become increasingly popular in recent years. There are no facilities on the beach, so take water and food with you and carry all litter back to the car park.
How to get there: There's no public transport to Pasjača so you'd have to take a car or taxi.
9. Veliki žal
Around 30km northwest of Dubrovnik facing the island of Šipan, Veliki žal is a beautiful stretch of stones and pebbles backed by a narrow band of greenery, just below the Jadranska magistrala (the main coastal highway, D8). It’s a good choice for families, and is a little less busy than the beaches close to Dubrovnik itself. There’s a small bar and restaurant, and a few water-sports on offer.
How to get there: Take bus 12, 15 or 21 from Dubrovnik.