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. Many of our recommendations are pebble beaches with a lot of exposure, so pack sturdy beach footwear and reliable sun protection.

1. Banje Beach

Best for families

Just a hop and a skip from the harbor, this 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 it transforms into a lively beach bar and party spot.

How to get there: Just walk along from the Ploče Gate past Lazareti.

Sun loungers lined up on a small beach, surrounded by rock formations and greenery. A few people sit or stand near the shore.
Sveti Jakov, a shingle and pebble beach. Magdanatka/Shutterstock

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. As with any public transportation, check current schedules.

Sunbathers on a beach with lush mountains and a bridge in the background
Kopakabana (Copacabana) Beach is long stretch of pebble beach with clear blue sea. Kiev.Victor/Shutterstock

3. Copacabana Beach

Best for activities

Located on the northern shore of the Babin kuk peninsula at Seka Bay, the chic Copacabana is much 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 a personal watercraft, 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 (relative) unknown 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

Best for snorkelling and kayaking

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 nearby.

How to get there: Just make your way to Pile Gate and slip on in.

Loungers and umbrellas lined along shallow beach waters. A few people stand in the water.
Sunj Beach on the island of Lopud. BBA Photography/Shutterstock

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) that 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 center 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. Trips may be seasonal, so check availability.

Aerial view of a narrow beach surrounded by a large rock formation
Pasjača Beach. Simun Ascic/Shutterstock

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 that comes with a stunning setting at the base of a sheer cliff. It is accessed by a longish path that tunnels through the rock in places, and steps. The beach is was actually man-made 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 parking area.

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

Best for shallow water

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.

How to get there: Take bus 12, 15 or 21 from Dubrovnik.

Take your Croatia trip with Lonely Planet Journeys

Time to book that trip to Croatia

Lonely Planet Journeys takes you there with fully customizable trips to top destinations – all crafted by our local experts.

Explore related stories