Things to do in Roses
Activities, attractions and tours





Things to do

From Roses: Cruise on Costa Brava to Cadaqués

L'Escala: SOLÉS Anchovy Factory-Museum Admission and Tasting

From Roses: Cap de Creus, Port Lligat & Cadaqués+AUDIO GUIDE

Visita guiada bilingüe por el Teatro-Museo Dalí

Girona and Dali Museum Full Day tour from Barcelona
- Explore activitiesExplore thousands of experiences from activities and attractions to day tours and transfer.
- Book with easeSkip the line- book tickets online in minutes to top attractions with free cancellation on many activities.
- Treat yourselfMembers save % or more when you book activities.
Most popular experiences in Roses
Tours & day trips
See all 66 activities
The Best of Dalí’s Surrealistic World Small-Group Full-Day Tour
Private & custom tours
See all 14 activities
Private Shore Tour to Cap de Norfeu & Cadaques from Roses
Food, drink & nightlife
See all 9 activities
From Roses: Sunset Catamaran Cruise
Wildlife & nature
See all 4 activities
L'Escala: Introductory Scuba Diving in the Montgrí Nature Reserve
Adventure & outdoor
See all 3 activities
Quad tour on the beautiful bay of Rosas
What to do in Roses
Stay near popular Roses attractions
Where to stay in Roses

Roses Town Center
You'll enjoy the coffee shops and water parks in Roses Town Center. You might want to make time for a stop at Roses Beach or Punta Beach.

Santa Margarida
Unique features of Santa Margarida include the seaside views and bars. Make a stop by Platja de Sant Margarida or Roses Beach while you're exploring the area.

Almadraba-Canyelles
Almadraba-Canyelles is noteworthy for its seaside views, and you can make a stop at top attractions like Canyelles Beach and Canyelles Grosses Beach.
Els Grecs
Though Els Grecs may not have many top sights, you can venture to the surrounding area to see attractions like Punta Beach and Roses Beach.
Looking for fun things to do nearby? Check things to do near me to find and book the best things to do, fun activities, and top attractions wherever you happen to be.





































