Dubrovnik's beaches are mostly pebbles and rocks with clear water, so expect to wear water shoes. The Old Town itself has no real beach, just a tiny rocky spot at Buža. Most visitors head to Banje (close but crowded and expensive), Lapad Bay (better for families with a promenade and some sand), or take a boat to nearby islands like Lokrum or the Elaphites. A half-day boat tour lets you swim in quieter spots and see the coast from the water, but it can feel like a floating party if the group is loud. In peak summer the sea is warm and inviting, yet every decent spot gets packed by 11am.
Best time is late May–June or September–early October: warm enough to swim, far fewer crowds, and prices drop noticeably. July and August are hot, expensive, and congested. Expect to pay around €25–45 per person for a half-day boat trip including basic drinks and snorkel gear; a simple beach day with sunbed rental and transport runs €15–35. Skip the overpriced loungers right under the city walls and the generic “Game of Thrones” boat tours. Pick a smaller boat that visits one or two islands with swimming stops instead, or just walk to Lapad for a low-key afternoon if you want to avoid organized trips altogether.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.