Yes, Dubrovnik does beaches right on the doorstep of the Old Town, though most of them are pebble coves under the city walls rather than the soft sand some visitors are picturing. Banje Beach, just outside Ploče Gate, is your best bet for a short port stay, with Šulić and Buža not far behind on the western side.
Most cruise calls dock at the Port of Gruž, a few kilometres out from the Old Town, so check our Dubrovnik cruise port guide first if you’re planning a beach stop around your exact arrival point. This page covers the beaches you can realistically reach during a normal port stay, whether your ship ties up near Gruž or anchors further out and tenders you in. Staying on land either side of the cruise? Our guide to hotels near Dubrovnik port rounds up places within walking distance of these swimming spots too.
So yes. Quick list first, detail after:
- Banje Beach, the closest to Old Town on the east side
- Šulić Beach, the closest on the west side near Pile Gate
- Buža Beach, swimming straight off the rocks below the city walls
- Danče Beach, the oldest public swimming spot in Dubrovnik
- Sveti Jakov Beach, a quieter cove with Old Town views
- Bellevue (Miramare) Beach, best for cliff jumping near Lapad
- Lapad Bay and Copacabana, further out but close to the cruise port
Dubrovnik’s Best Beaches Near Old Town at a Glance
| Beach | Distance from Old Town | Sand or Pebble | Facilities |
|---|---|---|---|
| Banje Beach | About 600 metres, 8 minute walk | Pebble (one source describes a mix of pebble and sand) | Bar, restaurant, nightclub, loungers for hire |
| Šulić Beach | 5 minute walk from Pile Gate | Pebble, rock and concrete sunbathing areas | Small beach bar, narrow stone stair access |
| Buža Beach | Steps from the city walls | Rock, no sand or pebble shore | Basic bar service, no wheelchair access |
| Danče Beach | Short walk south of Old Town | Rocky outcrop | Minimal, a local rather than tourist spot |
| Sveti Jakov Beach | About 1km south of Old Town | Sandy and pebble cove | Beach bar, steep steps down |
| Bellevue (Miramare) Beach | 20 minute walk or short taxi | Pebble cove | Hotel beach club, cliff jumping spot |
| Lapad Bay and Copacabana | A few miles, bus or water taxi | Long pebble stretch | Bars, cafes, sunbeds, popular with locals |
Banje Beach: Dubrovnik’s Closest Old Town Beach
Ask anyone for the Dubrovnik Old Town beach and they mean Banje. It sits right outside Ploče Gate, the eastern entrance to the walls, about 600 metres from the historic centre, roughly an eight minute walk from the heart of things.
The beach runs along the seafront below the Excelsior and Argentina hotels, and like most of this coastline it’s pebble rather than sand, though one source calls it a mix of pebble and sand. Take your pick.
Getting down means a long run of steps from the street above. Fine with a beach bag, hard work with a wheeled case or a pushchair. That’s the real snag with Banje: turn up with luggage instead of a light day bag and those steps stop being an inconvenience and start being an obstacle course. The fix is simple enough, treat Banje as a stop for a free afternoon rather than the first or last thing you do in port, and leave the bags at the ship or a hotel before you head down.
Getting onto the pebbles is free, but sunbeds, umbrellas and even using the bar’s loo will cost you, and the attached restaurant and nightclub runs from mid morning into the small hours. The pebbles can be sharp underfoot, so quality walking shoes earn their keep on the steps down, and swim shoes are worth packing for the water itself.
How Busy Does Banje Beach Get When Ships Are In?

Nobody publishes a capacity count or real time crowd data for Banje, so it comes down to the day and how many ships happen to be alongside. What we do know is the scale of cruise traffic moving through Dubrovnik as a whole.
Dubrovnik is still Croatia’s busiest cruise port for foreign vessels, with 557 visits logged in the most recent year on record, according to Croatia’s Bureau of Statistics. Port scheduling data pulled together by CruiseMapper from Dubrovnik Port Authority records points to over 460 ship calls and more than 660,000 passengers expected in the coming season, and up to five ships can be tied up in the Port of Gruž on a single day before the rest start anchoring further out and tendering people in.
On days like that, Banje fills up fast, mainly because it’s the nearest beach to wherever the crowds already are. Get there early or leave it until late afternoon rather than fighting the midday rush.
Šulić Beach: A Hidden Cove by Pile Gate
On the western side of the walls, Šulić Beach might just be the closest beach to Old Town Dubrovnik full stop, five minutes on foot from Pile Gate and tucked under Fort Lovrijenac. It sits inside Kolorina Bay, which is why you’ll sometimes see it billed as Kolorina Beach instead.
The shore is pebbles, rock and a bit of concrete sunbathing platform, and the water inside the cove sits noticeably calmer and clearer than out on the open coast. The only way down is a narrow stone staircase, which keeps the crowds thinner than Banje and gives the whole place a tucked away feel.
Game of Thrones fans will recognise Šulić as a filming spot for the Battle of the Blackwater, which gives you a reason to visit beyond the swim.
Buža Beach: Swimming Through a Hole in the City Walls
Buža is less a beach than a series of flat rocks outside the Old Town walls, reached by ducking through an actual hole in the stone, buža means the hole in the local dialect. Steps take you down from there to the rocks and the sea.
There are two Buža spots along the walls, the well known Buža Beach and a smaller sibling called Mala Buža next door. Neither one caters for wheelchairs or pushchairs, it’s steps and rock or nothing.
Combine it with a walk along the best viewpoints along the city walls, since Buža sits directly below them and the two make an easy pairing for a few hours ashore.
Danče Beach: The Old Town’s Oldest Swimming Spot
Danče is Dubrovnik’s oldest public swimming spot, a rocky outcrop locals have used for generations rather than anything built with tourists in mind. It’s a short walk south of the Old Town, and there’s none of the bar and lounger setup you get at Banje.
If you want a swim that feels like a local’s afternoon off rather than a cruise excursion, this is it. Bring your own towel and water, facilities are thin on the ground.
Sveti Jakov Beach: Steps, Views and Breathing Room
In a quiet cove about a kilometre south of the Old Town, Sveti Jakov is a sand and pebble beach that trades convenience for calm. Getting there means a steep run of steps, and the walk down, and back up, buys you views over the Old Town and Lokrum island.
Because it costs more effort to reach than Banje or Šulić, it tends to stay quieter, a decent option if you’ve already ticked off the closer beaches on an earlier call and fancy some breathing room.
Bellevue (Miramare) Beach: Cliff Jumping Near Lapad
Bellevue Beach, also known as Miramare, sits in Miramare Bay at the start of the Lapad peninsula, about a 20 minute walk from the Old Town or a short 1.4 kilometre taxi ride from Pile Gate. Bus 10 stops near the hotel too, if walking isn’t the plan.
It’s a small pebbly cove boxed in by high cliffs, with a reputation as one of Dubrovnik’s better cliff jumping spots. Local water polo players train here too, so the whole scene is livelier and sportier than anything you’ll find at the Old Town beaches.
Reaching Lapad, Sunset Beach and Copacabana From the Cruise Port
If your ship docks at the Port of Gruž, Lapad Bay is properly close by, which makes it one of the more practical beaches near the cruise port if you don’t fancy heading into the Old Town first.
- From the Port of Gruž, catch bus number 7, which runs to Lapad
- From the Old Town instead, buses 5 and 6 leave from Brsalje Square near Pile Gate and also reach Lapad
- Copacabana Beach, a long pebble stretch near Babin Kuk at Solitudo, is a short walk on from the main Lapad bay and popular with locals rather than tour groups
- A water taxi also runs from a pier near the Fresh Market at Gruž, a pleasant way to reach Copacabana and Cava Beach without the bus
None of these routes have a timetable or fare that stays put season to season, so treat the bus numbers as a starting point and check the current schedule locally on the day rather than trusting anything printed in advance.
Sand or Pebble? What’s Underfoot
Most of Dubrovnik’s coastline, and Croatia’s generally, is pebble rather than sand, so leave the Caribbean postcard image at home. Banje usually gets called pebble, though at least one source describes it as a mix of pebble and sand, and Sveti Jakov gets the same mixed treatment elsewhere.
Nobody has settled the exact composition beach by beach, so the safest bet is pebble with the odd patch of coarser sand, and footwear that can cope with either.
What Loungers, Bars and Beach Clubs Cost
None of the beach clubs at Banje, Šulić or Bellevue publish fixed opening times or lounger prices, and both move with the season anyway. What stays the same is the pattern, the beach itself is free everywhere on this list, and you only pay for a sunbed, an umbrella, or the use of a bar’s loo.
Banje’s restaurant and nightclub runs roughly from mid morning to the small hours, but for everything else, check when you get there rather than before you leave home. Nobody official publishes opening dates or hours for the season.
Accessibility: Wheelchairs, Prams and Steps
This is where the beaches near Old Town let some visitors down badly. Buža has no wheelchair access whatsoever, the only way in is through a gap in the wall and down rock steps. Banje and Šulić both mean long flights of stairs, and neither has an official accessible route published anywhere.
If mobility’s a concern, our Dubrovnik port wheelchair access guide covers what’s manageable elsewhere in the port and Old Town, and that might be a better use of a short call than trying to conquer these particular beaches.
Flags, Lifeguards and Water Quality
None of the beaches here carry a published Blue Flag status, lifeguard rota or water quality rating from a port authority or tourism board that we could track down. That doesn’t mean the water’s unsafe, it just means you’re using your own judgement on the day, especially around the rockier spots like Buža and Danče where nobody’s watching the water at all.
Pack accordingly. reef-safe sunscreen options earn their place in the bag since shade is thin on the ground at most of these coves, and there’s rarely a chemist nearby once you’re down on the rocks.
A Short Boat Trip Option: Lokrum Island
If none of the walk in beaches appeal, a 15 minute boat ride from the Old Town harbour gets you to Lokrum Island, a protected nature reserve with botanical gardens, peacocks and its own swimming spots. It’s an entirely different pace to the pebble coves along the mainland.
Worth folding into a longer day if you’ve already done the historic alleyways and want something greener, or pairing with one of the day trips from Dubrovnik if your call runs a full day.
Food, Cafes and the Walk Back Into Old Town
After a swim, most of these beaches lead you straight back into the Old Town on foot. Time your return around a meal, one of the authentic Croatian food spots tucked into the backstreets, or one of the hidden cafes in Dubrovnik’s Old Town for something cooler and quieter than the main squares.
Walking back from Banje or Šulić instead of grabbing a taxi? Our Dubrovnik port walking routes guide helps you work out timing against your ship’s all aboard call. Shore time always runs tighter than it feels, so if you’re booking anything structured around the beach visit, shore excursions in Dubrovnik fill up fast, so it’s worth booking direct and early.
Common Questions
Does Dubrovnik have a beach right by the Old Town?
Yes, Banje Beach sits just outside Ploče Gate, about an eight minute walk from the historic centre, and Šulić Beach is closer still on the western side near Pile Gate.
What is the best beach in Dubrovnik for a short cruise stop?
Banje, given how close it sits to the Old Town, though Šulić makes a quieter alternative just a few minutes further round the walls.
Are Dubrovnik beaches sandy or pebble?
Mostly pebble. Sources disagree slightly on Banje and Sveti Jakov, with some describing patches of sand, but pebble dominates the coastline.
Is there a fee to use the beaches near Old Town?
No, entry is free everywhere on this list. You only pay if you want a sunbed, an umbrella, or the use of a beach bar’s loo.
How do I get to Lapad Beach from the cruise port?
From the Port of Gruž, take bus number 7. From the Old Town, buses 5 and 6 leave from Brsalje Square near Pile Gate.
Is Buža Beach suitable for wheelchair users?
No. It’s a hole in the city walls followed by rock steps, with no disabled access of any kind.
Can I visit Lokrum Island beaches during a port stay?
Yes, a boat from the Old Town harbour takes about 15 minutes and reaches a nature reserve with its own swimming spots and botanical gardens.
Which beach is quietest away from cruise ship crowds?
Danče and Sveti Jakov both see fewer visitors than Banje, mostly because they take more effort to reach and offer fewer facilities.
What should I pack for a Dubrovnik beach day?
Swim shoes for the sharp pebbles, sun protection, cash for loungers or bar service, and sturdy footwear for the stairs down to most of these spots.
Why Trust About2Cruise
This guide draws on published details about each beach’s location, access and facilities, cross checked where the sources disagreed, such as the argument over Banje’s exact mix of sand and pebble. We haven’t sailed into Dubrovnik to test these beaches ourselves, and we’re not going to dress up secondhand research as firsthand experience.
You can read more about how we research and fact check our port guides on our about us page.
Last Updated: 25 September 2026
2 responses
This is such a helpful breakdown – thank you!!
You’re most welcome, thanks Sarah.