Logo Madre Selva

Seasonal closing. We open June 2nd 2023

Imagine an oasis of tranquility between pine forests and the beach. The Madreselva hotel is a one-level building built ‘hacienda’ style, with all the rooms centered around a lush plant-filled courtyard.

Each of the hotel rooms has a small private terrace where you can read, relax, or store your surf equipment. All of Madreselva’s eighteen rooms are equipped with bathrooms and air conditioning. The hotel additionally has a private swimming pool and its own parking.

The Madreselva is located in the heart of Los Caños and is just 50m. from the main beach and a short walk to local bars and restaurants.





Picture-perfect beaches and dreamlike nature


Our largest room has two bedrooms, one with a double bed and the other with two single beds. The suite has two bathrooms, one with a shower and the other with a bathtub. There is a small kitchen equipped with a fridge, two ring ceramic hob, sink and basic utensils. The space is completed by a living room with a comfortable sofa. From the living room there is access to a large private patio with views of the Natural Park of La Breña and the Marshes of Barbate. It has a telephone, TV, safe, air conditioning, hairdryer and ample space to add an extra bed if necessary.

Book this room

Madreselva has 18 double rooms with double bed or twin beds. All are equipped with air conditioning, hairdryer, telephone, television and safe. They have a full bathroom with bath or shower, except one of them which has a shower tray adapted for reduced mobility use. Each room also has a small private patio with chairs and a table, an ideal place to relax or store your surfing equipment.

Book this room


In all rooms you can choose to add our Emir Service for the day of your arrival. The service includes:

The price of this service is 46€ (VAT included). Please check the option “Emir Service” when making your reservation.


Hotel Madreselva

We are here to help you:

Avda. Atlántico 102 | Los Caños de Meca

Barbate, Cádiz

+34 956 43 72 55 / +34 647 71 36 08