Hotels in Roses

A great bay on the Costa Brava, with the Citadel and Cap de Creus nearby.

Best-rated hotels in Roses

Ranked by guest score and number of reviews.

Want to stay in the centre? There are at least 44 places to stay within 1 km: hotels in Roses city centre.

Looking for something specific? Beach hotels · Hotels with a pool · Adults-only hotels · Pet-friendly hotels · Hotels with parking · Accessible hotels · Family hotels · Aparthotels · 4-star hotels · Cheap hotels.

Roses is on the Costa Brava, in the Empordà, on the Catalan coast and in Cap de Creus. Hotels across the whole area: Costa Brava · Empordà · Catalan coast · Cap de Creus.

Where to stay in Roses: the best areas

Roses’s areas in numbers: places to stay within 600 m of each one and their average guest score. Updated daily.

AreaFrom the centrePlaces to stayAverage score4 and 5 stars
Centre and the CitadelIn the centre1138.42
Santa Margarida2.4 km1098.43
Canyelles, La Almadrava and Puig Rom2.3 km888.44

Centre and the Citadel

The centre of Roses stretches between the fishing port and the Ciutadella, the large fortified enclosure that holds Greek, Roman and medieval remains. The promenade runs along the town beach, with terraces and fish restaurants, and behind it are the shopping streets of the old town. Boats along the Cap de Creus coast leave from here, as do buses to Figueres and Cadaqués. It is the area for doing everything on foot, with the beach, the market and dinner a few steps away.

Best-rated in this area: Prestige Mar y Sol, with a score of 9.0 from 3,693 reviews.

Santa Margarida

West of the centre, Santa Margarida is a flat development with navigable canals, many houses with their own mooring and apartments. Its beach is long and sandy, with a pleasant promenade for walking or cycling to the centre. There are supermarkets and seasonal restaurants. It appeals to families and anyone travelling by boat. The inner streets are residential and there is hardly any noise at night.

Best-rated in this area: Prestige Sant Marc, with a score of 8.4 from 5,870 reviews.

Canyelles, La Almadrava and Puig Rom

To the east, the road leaves town between hills and passes the castle of La Trinitat, a fortress above the sea. Then come the coves of Canyelles Petites and La Almadrava, with clean water and a quieter feel. On the slopes of Puig Rom there are houses with views over the whole bay and the remains of a Visigothic settlement. You need a car, but you gain nearby coves and less noise. This same road leads to the paths towards Cap Norfeu.

Best-rated in this area: Canyelles Platja, with a score of 9.0 from 2,216 reviews.

Empuriabrava

Across the bay, Empuriabrava belongs to Castelló d’Empúries and is a large residential marina with kilometres of canals. It has a wide beach, lots of apartments and nightlife in summer. It is next to Aiguamolls de l’Empordà Nature Park, good for birdwatching, and close to the medieval town of Castelló d’Empúries.

Beaches in Roses

There are 16 beaches within 5 km of the centre of Roses, 1 with a Blue Flag in 2026. Here are the first 15, Blue Flag beaches first and then the longest. If you want to sleep right by the sand, see the beach hotels in Roses.

Beaches in Roses: length, sand, sea, setting and Blue Flag
BeachLengthSandSeaSettingBlue Flag
Empúriabrava · Castelló d'Empúries1.3 kmGolden sandStrong wavesUrbanYes
La Rovina · Castelló d'Empúries1.7 kmGolden sandModerate wavesSecluded–
El Rastell800 mGolden sandModerate wavesUrban–
Santa Margarida600 mGolden sandModerate wavesUrban–
Salatar500 mGolden sandModerate wavesUrban–
L'Almadrava500 mGolden sandModerate wavesUrban–
La Perola450 mGolden sandCalmUrban–
La Punta400 mGolden sandCalmUrban–
Canyelles Petites350 mGolden sandModerate wavesSemi-urban–
Cala Montjoi300 mSand and pebblesModerate wavesSemi-urban–
Els Palangrers150 mSand and rockModerate wavesSemi-urban–
Cala Murtra150 mSand and pebblesModerate wavesSecluded–
Bonifaci100 mSand and pebblesCalmSemi-urban–
Cala Rostella100 mSand and pebblesModerate wavesSecluded–
Cala Calís100 mGravelCalmSecluded–

Data from the beach guide of Spain’s Ministry for the Ecological Transition. Blue Flag 2026, from the official ADEAC list.

Hotels in Roses in numbers

Worked out from the data of every property within 5 km of the centre of Roses. Updated daily. Tap a type to see its hotels.

places to stay
+199
average score of 193 rated properties
9.3
guest reviews
100,360
four- and five-star hotels
19
Spa hotels
3
Beach hotels
120
Hotels with a pool
120
Adults-only hotels
15
Pet-friendly hotels
120
Hotels with parking
120
Accessible hotels
120
Family hotels
120
Hostels
1
Aparthotels
38
5-star hotels
1
4-star hotels
16
Cheap hotels
5
Boutique hotels
3

Getting to Roses

The nearest airports are Girona-Costa Brava (GRO), 52 km away and Perpiñán (PGF), 59 km away as the crow flies.

Getaways near Roses

Other destinations less than 60 km away, with their hotels. Distances as the crow flies.

When to go to Roses: the weather month by month

In Roses the warmest month is July, with an average high of 30.1 °C, and the coldest is January, with an average low of 1.1 °C. It rains most in October (88 mm over 6 rainy days) and least in July (32 mm).

The municipality of Roses has 20,365 inhabitants.

warmest month (30.1 °C high)
July
coldest month (1.1 °C low)
January
wettest month (88 mm)
October
Weather in Roses by month
MonthHighLowRainRainy daysSun a day
January13.1 °C1.1 °C62 mm54.7 h
February14.1 °C1.7 °C51 mm55.5 h
March16.7 °C4.1 °C50 mm55.8 h
April18.8 °C6.2 °C67 mm76.5 h
May22.4 °C10.1 °C71 mm77.2 h
June26.6 °C14.3 °C60 mm58.2 h
July30.1 °C17.1 °C32 mm39.2 h
August29.8 °C17.0 °C46 mm58.4 h
September26.1 °C14.1 °C70 mm76.5 h
October21.8 °C10.5 °C88 mm65.4 h
November16.6 °C5.2 °C70 mm54.8 h
December13.6 °C2.0 °C56 mm54.3 h

Weather: 1981-2010 climate normals from AEMET, Spain’s state weather agency, at the Girona Aeropuerto station (143 m above sea level, 51.8 km from the centre of Roses). Rain in millimetres; rainy days are those with 1 mm or more. Population: INE municipal register at 1 January 2025.

More hotels in Roses

Another 96 places to stay in the area, also ranked by guest reviews.

Frequently asked questions about hotels in Roses

How many hotels are there in Roses?

We list more than 199 places to stay within 5 km of the centre of Roses: 2 five-star, 17 four-star, 139 three-star, 6 two-star and 2 one-star, and the rest without a star rating in their data.

What is the best-rated hotel in Roses?

Prestige Mar y Sol, with a score of 9.0 out of 10 from 3,693 guest reviews. We rank hotels by both their score and their number of reviews, so a hotel with two good reviews doesn’t come out on top.

What is the best area to stay in Roses?

It depends on your trip. Our guide to the areas of Roses explains what each one offers: Centre and the Citadel, Santa Margarida, Canyelles, La Almadrava and Puig Rom and Empuriabrava.

Which area of Roses has the most hotels?

Centre and the Citadel, with 113 places to stay within 600 m. The area with the best average score is Santa Margarida, with 8.4.

What is the weather like in Roses?

According to AEMET climate normals (1981-2010), the warmest month is July, with an average high of 30.1 °C, and the coldest is January. The wettest is October, with 88 mm.

Which beaches in Roses have a Blue Flag in 2026?

One, according to the official ADEAC list: Empúriabrava.

Are there beaches with calm water in Roses?

Yes. According to the beach guide of Spain’s Ministry for the Ecological Transition, La Perola, La Punta, Bonifaci and Cala Calís have calm water.

Are there nudist beaches in Roses?

Yes: Cala Montjoi, Cala Murtra, Cala Calís and Cala del Lledó are nudist beaches or have a nudist area, according to the beach guide of Spain’s Ministry for the Ecological Transition.