Our selection of the best castle hotels in Spain. Experience hundreds of years of history in a castle standing in ancient towns, the Spanish countryside, or even close to a beach.

Parador de Olite

Olite, Spain

Stay from €61 per room, per night (room only).

Our Experts Say:

Declared a national monument, Parador de Olite is a 15th-century castle with classically decorated bedrooms and a Medieval atmosphere. Behind the robust, stone walls you will find stained-glass windows, arched walkways and decoration selected to create an ambiance of majesty and luxury. There is an on-site restaurant serving regional specialities. See more

8.5
Very Good
No recent reviews

Cap Rocat

Cala Blava, Mallorca, Spain

Stay from €984 per room, per night (bed & breakfast).

Our Experts Say:

Cap Rocat is a former military fortress, carefully restored to offer 5-star luxury accommodation. The hotel offers wonderful views of the Mediterranean Sea and the Mallorcan countryside, and bedrooms offer a private balcony. The hotel has direct access to the sea. There is also an outdoor swimming pool and sun terrace, plus on-site spa, tennis courts and fitness centre. See more

9.4
Outstanding
No recent reviews

Castillo de Arteaga

Arteaga, Spain

Stay from €171 per room, per night (room only).

Our Experts Say:

Castillo de Arteaga is a 13th-century castle located in Gautegiz Arteaga, in the Basque Country's Urdaibai Nature Reserve. The elegant bedrooms are individually designed and the restaurant serves quality Basque cuisine. The countryside around the Castillo de Arteaga is great for hiking, and the coast is just 10 minutes away. Guernica, the inspiration for Picasso's famous painting, is also only 10 minutes away. See more

9.2
Superb
No recent reviews

Castillo de Grisel

Grisel, Spain

Stay from €1500 per room, for 2 nights (room only).

Our Experts Say:

Castillo de Grisel is a 14th-century Gothic castle, now open for guests after a 30 year restoration project. It features 7 bedrooms, a shared lounge, garden, terrace and children's play area. The bedrooms are individually designed, some with four-poster beds and stone walls. The area around Grisel is popular for hiking and cycling. See more

9.5
Outstanding
No recent reviews

Castillo de Monda

Monda, Spain

Stay from €90 per room, per night (room only).

Our Experts Say:

Castillo de Monda is an intimate Andalusian boutique hotel in Monda, less than 20 miles from Malaga. Bedrooms are uniquely designed, each with its own character and quirky details. There is an outdoor pool and sun terrace with views of the mountains. Several options are available for dinner, from fine dining to Mediterranean cuisine served in an informal setting. See more

9
Superb
No recent reviews

Castillo del Bosque La Zoreda

Bosque De La Zoreda, Spain

Stay from €88 per room, per night (room only).

Our Experts Say:

Castillo del Bosque La Zoreda is an elegant, classical-style hotel in a beautiful location in the Asturian countryside. The spacious rooms are luxurious and stylish with plenty of natural light. The hotel has its own spa and the sandy Asturian beaches are just a short distance away. The on-site restaurant gives you the opportunity to sample local-style cuisine. See more

9.3
Superb
No recent reviews