Hotels in Madrid

Find the best deals on 6,207 hotels in Madrid

Check-in
Check-out
Compare vs. momondo |

Top Madrid hotels

Find a cheap hotel in Madrid that meets your travel needs.
$self.alt
Eurostars Madrid Tower
8.6
$129
View all deals
$self.alt
NH Collection Madrid Suecia
9.1
$166
View all deals
$self.alt
Hilton Madrid Airport
8.4
$117
View all deals
$self.alt
Hotel Nuevo Madrid
8.3
$58
View all deals
$self.alt
Hotel Ilunion Alcalá Norte
8.5
$68
View all deals
$self.alt
Axel Hotel Madrid - Adults Only
9.0
$108
View all deals
$self.alt
Senator Barajas
7.9
$67
View all deals
$self.alt
Iberostar Las Letras Gran Via
9.0
$154
View all deals
$self.alt
ibis Madrid Aeropuerto Barajas
8.6
$66
View all deals
$self.alt
Hotel Nuevo Boston
8.7
$74
View all deals
$self.alt
Emperador
8.7
$127
View all deals
$self.alt
NH Madrid Barajas Airport
8.6
$73
View all deals
$self.alt
Hotel Vía Castellana
8.3
$85
View all deals
$self.alt
Eurostars Suites Mirasierra
8.6
$116
View all deals
$self.alt
Novotel Madrid Center
8.7
$125
View all deals
$self.alt
NH Madrid Nacional
8.6
$134
View all deals
$self.alt
Ilunion Pio XII
8.3
$75
View all deals
$self.alt
Hotel Weare Chamartín
8.2
$70
View all deals
$self.alt
NH Collection Madrid Eurobuilding
9.1
$144
View all deals
$self.alt
NH Collection Madrid Paseo del Prado
8.7
$169
View all deals
$self.alt
Vp Plaza España Design
9.4
$202
View all deals
$self.alt
NH Madrid Las Tablas
8.2
$82
View all deals
$self.alt
Hotel Atlantico Madrid
9.3
$149
View all deals
$self.alt
Barceló Torre de Madrid
9.1
$198
View all deals
$self.alt
Gran Versalles
8.5
$78
View all deals
$self.alt
Urban
9.1
$182
View all deals
$self.alt
Hostel Era Alonso Martinez
7.4
$18
View all deals
$self.alt
Eurostars Casa de la Lírica
8.8
$124
View all deals
$self.alt
Hotel Puerta América
8.6
$108
View all deals
$self.alt
Hotel Paseo Del Arte
8.5
$119
View all deals
$self.alt
Safestay Madrid
8.6
$27
View all deals
$self.alt
Hotel Mayorazgo
8.8
$89
View all deals
$self.alt
Smartrental Collection Gran Via Capital
9.1
$148
View all deals
$self.alt
Hostel Los Amigos
8.4
$20
View all deals
$self.alt
Motion Hostel Gran Vía
6.8
$17
View all deals
$self.alt
Barceló Imagine
9.2
$132
View all deals
$self.alt
The Westin Palace, Madrid
8.8
$285
View all deals
$self.alt
Sercotel Madrid Aeropuerto
8.5
$77
View all deals
$self.alt
Melia Madrid Princesa
8.6
$186
View all deals
$self.alt
Hotel Villa Real
8.9
$148
View all deals

Popular neighborhoods in Madrid

Search for hotels in these Madrid neighborhoods
Hotels in Barajas
Search hotels in Barajas
$self.alt
Best value
Hotel Don Luis
7.7
$50
$self.alt
#1 Most popular
Hilton Madrid Airport
8.4
$117
$self.alt
#2 Most popular
Sercotel Madrid Aeropuerto
8.5
$77
$self.alt
#3 Most popular
NH Madrid Barajas Airport
8.6
$73
$self.alt
#4 Most popular
ibis Madrid Aeropuerto Barajas
8.6
$66
$self.alt
#5 Most popular
Senator Barajas
7.9
$67
Hotels in Valdebebas
Search hotels in Valdebebas
$self.alt
Best value
Mombuey 19 - Bed & Breakfast
7.3
$45
Hotels in Salamanca
Search hotels in Salamanca
$self.alt
Best value
Hostal Salamanca
10.0
$43
$self.alt
#1 Most popular
Icon Wipton By Petit Palace
9.2
$203
$self.alt
#2 Most popular
BLESS Hotel Madrid
9.0
$259
$self.alt
#3 Most popular
Relais & Châteaux Heritage Madrid
9.4
$243
$self.alt
#4 Most popular
NH Madrid Ventas
8.7
$94
$self.alt
#5 Most popular
Novotel Madrid Center
8.7
$125
Hotels in Puente de Vallecas
Search hotels in Puente de Vallecas
$self.alt
Best value
A&z Sierra De Meira
7.3

When to book a hotel in Madrid

Check out the information below to find the best deal on a Madrid hotel room
Low Season
February
High Season
May

cheapest month to stay

37%

expected price decrease

most expensive time to stay

41%

expected price increase

Price
$96 - $257
Highest day of week
Saturday
Cheapest day of week
Sunday

av. price over the last two weeks

Average price (weeknight)

$138

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$206

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Madrid is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins. 4-5 star, on the same day that your stay begins.
1-2 star
$57 - $67
3 star
$92 - $111
4-5 star
$134 - $143

How much does a hotel in Madrid cost per night?

Use the information below to find quality Madrid hotel rooms for low prices
2 stars and below
$self.alt
#1 most popular
ibis Madrid Aeropuerto Barajas
8.6
$66
$self.alt
#2 most popular
Hostel Era Alonso Martinez
7.4
$18
$self.alt
Best value
Hostal Casa Tao
6.4
$11
3 stars
$self.alt
#1 most popular
NH Madrid Barajas Airport
8.6
$73
$self.alt
#2 most popular
Regente
8.4
$90
$self.alt
Best value
C&H Aravaca Garden
6.6
$33
4 stars and above
$self.alt
#1 most popular
Eurostars Madrid Tower
8.6
$129
$self.alt
#2 most popular
NH Collection Madrid Suecia
9.1
$166
$self.alt
Best value
Hotel Nuevo Madrid
8.3
$58

Cheap hotels in Madrid

These hotels and hostels are the cheapest accommodations available in Madrid
$self.alt
Hostal Casa Tao
6.4
$11
$self.alt
Hostels Meetingpoint
7.7
$16
$self.alt
I Love Madrid Hostel
8.2
$14
$self.alt
Motion Hostel Gran Vía
6.8
$17
$self.alt
Woohoo Hostal Madrid
8.4
$16
$self.alt
Hostel Era Alonso Martinez
7.4
$18

Get the best value hotel in Madrid

These hotels have the best prices for their ratings
$self.alt
Mola Hostel
8.8
$19
$self.alt
Room007 Chueca Hostel
8.8
$19
$self.alt
Woohoo Hostal Madrid
8.4
$16
$self.alt
Hostel One Madrid
9.3
$21
$self.alt
I Love Madrid Hostel
8.2
$14
$self.alt
Eurostars Madrid Tower
8.6
$129

Madrid travel information

How long do people stay in Madrid?

Visiting Madrid for 3 nights is the most common choice for our users.

How much does a hotel cost in Madrid?

The price of a hotel in Madrid depends on several factors such as star rating, location and demand. Generally speaking, the average cost of a hotel is around $105 per night.

When is the best time to book a hotel in Madrid?

In February prices are at their lowest and represents the most cost effective time to book a hotel room in Madrid. You may find the cost of your room has decreased by 37%.

Which day is cheapest to stay in Madrid?

The cost of a Madrid hotel room will vary for each day but generally Saturday works out the most economical, with Friday proving the least economical.

How much does a luxury hotel in Madrid cost?

$130 per person, per night, is on average, what you can expect to pay for luxury hotels in Madrid. To put this in perspective, $105 per person, per night is the average price of a hotel in Madrid, which is a price difference of around 19% to stay at a luxury hotel.

How much does a hostel in Madrid cost?

$30 is how much a hostel (and up to 2 star hotels) in Madrid could cost you each night. Booking a hostel could save you $75 when compared to the average price of a hotel in Madrid.


Looking for a specific type of hotel?

Check out these great hotels in Madrid that are perfect for any stay
Romantic Hotels in Madrid
$self.alt
Best value
Novotel Madrid Campo de Las Naciones
8.6
$91
Kid-Friendly Hotels in Madrid
$self.alt
Best value
Novotel Madrid Campo de Las Naciones
8.6
$91
Luxury Hotels in Madrid
$self.alt
Best value
Hotel Nuevo Madrid
8.3
$58
$self.alt
#1 Most popular
Eurostars Madrid Tower
8.6
$129
$self.alt
#2 Most popular
NH Collection Madrid Suecia
9.1
$166
$self.alt
#3 Most popular
Hilton Madrid Airport
8.4
$117
$self.alt
#4 Most popular
Hotel Ilunion Alcalá Norte
8.5
$68
$self.alt
#5 Most popular
Iberostar Las Letras Gran Via
9.0
$154
$self.alt
Emperador
8.7
$127

Popular flight routes to Madrid

Find the cheapest flights to Madrid
Porto to Madrid
Fastest flight time
1h 10m
Cheapest price
$48
Tel Aviv to Madrid
Fastest flight time
5h 10m
Cheapest price
$81
Paris to Madrid
Fastest flight time
2h 00m
Cheapest price
$94
London to Madrid
Fastest flight time
2h 25m
Cheapest price
$99
Stockholm to Madrid
Fastest flight time
4h 05m
Cheapest price
$166
Boston to Madrid
Fastest flight time
6h 50m
Cheapest price
$245
Miami to Madrid
Fastest flight time
8h 20m
Cheapest price
$270
New York to Madrid
Fastest flight time
7h 10m
Cheapest price
$291
Fort Lauderdale to Madrid
Fastest flight time
12h 55m
Cheapest price
$366
Atlanta to Madrid
Fastest flight time
8h 38m
Cheapest price
$366
View more

Start planning your trip to Madrid