The average price for a night in a Spanish hotel has reached a new all-time high, standing at €166.1 in 2025, up 4.8% from the €158.5 recorded in 2024. Growth has been close to 10% in destinations such as the Balearic Islands, Marbella, Benidorm, and Zaragoza.
Hotel occupancy across Spain in 2025 was 75.5%, 0.7% higher than in 2024, reflecting a move toward positive stability at the upper end of the indicator’s historical range. The highest annual occupancy was recorded in Málaga at 82.4%, followed by the Canary Islands at 81.5%.
Madrid continues to show very strong performance, with ADR increasing by 5.3% and RevPAR by 6.4%, while Barcelona remains stable, with the same occupancy as in 2024 and a very slight decline, of less than 1%, in prices and revenue.
Marta Esclapés