These are unusual times, and the state of affairs can change quickly. Please check the latest guidance before travelling. Our writer visited these hotels prior to the pandemic.
Madrid is actually one of the cheapest European capitals for a city break and you can often find surprisingly reasonable deals – between £70 and £110 a night – at stylish yet unfussy hotels in great locations, such as Plaza Santa Ana, Chueca and La Latina. Some are in characterful historic buildings, while others are sleek and contemporary. Our budget hotels have beds and bathrooms of the same standard as in more luxurious places, but dispense with some of the facilities that you might well not have time to use anyway.
Room Mate Alicia
Madrid, Spain
Pale wood contrasts with bold splashes of colour in the 34 rooms, where light floods in through big windows. The two rather splendid duplex suites have roof terraces and plunge pools. The hotel is on a corner of the lively Plaza Santa Ana in the heart of the Barrio de las Letras, which is where Madrid’s first theatres were situated back in the 17th century, and the area still has a laid-back bohemian atmosphere.
From
£
74
Artrip Hotel
Madrid, Spain
From
£
106
One Shot Fortuny 07
Madrid, Spain
From
£
64
room007 Sol
Madrid, Spain
From
£
35
Casual Madrid del Teatro
Madrid, Spain
From
£
56
Posada del León de Oro
Madrid, Spain
From
£
51
Sleep’n Atocha
Madrid, Spain
From
£
42
LaNave
Madrid, Spain
From
£
70
La Posada del Dragón
Madrid, Spain
From
£
51
Mayerling Hotel
Madrid, Spain
From
£
60
Hostal Persal
Madrid, Spain
From
£
46
Prices cited on Booking.com are subject to change in high season and during popular holidays and events.