Hotels in Madrid

Find the best deals on 7,179 hotels in Madrid

Check-in
Check-out
Compare vs. momondo |

Popular cities in Madrid

Below are the average prices for hotels in popular Madrid cities
Price
$63 - $99
CHEAPEST CITY IN SPAIN Tres Cantos 17% cheaper Hotels in Tres Cantos are the cheapest in Spain at just $63 per night on average.
MOST EXPENSIVE CITY IN SPAIN Madrid 32% more expensive Madrid has the highest priced hotels in Spain with rooms averaging $99 per night.
MOST POPULAR CITY IN SPAIN Madrid 90% more users visited More momondo users search for hotels in Madrid than any other city in Spain

Top Hotels in Madrid

Find your perfect Madrid hotel in the perfect location
Eurostars Madrid Tower
Eurostars Madrid Tower
8.6
$150
View all deals
Hilton Madrid Airport
Hilton Madrid Airport
8.4
$96
View all deals
NH Collection Madrid Suecia
NH Collection Madrid Suecia
9.0
$151
View all deals
Hotel Nuevo Madrid
Hotel Nuevo Madrid
8.3
$53
View all deals
Hotel Ilunion Alcalá Norte
Hotel Ilunion Alcalá Norte
8.5
$54
View all deals
Senator Barajas
Senator Barajas
7.9
$62
View all deals
ibis Madrid Aeropuerto Barajas
ibis Madrid Aeropuerto Barajas
8.5
$75
View all deals
Iberostar Las Letras Gran Via
Iberostar Las Letras Gran Via
9.0
$119
View all deals
Hotel Nuevo Boston
Hotel Nuevo Boston
8.6
$60
View all deals
Axel Hotel Madrid - Adults Only
Axel Hotel Madrid - Adults Only
9.0
$73
View all deals
Hotel Emperador
Hotel Emperador
8.7
$104
View all deals
Hotel Vía Castellana
Hotel Vía Castellana
8.3
$78
View all deals
NH Madrid Barajas Airport
NH Madrid Barajas Airport
8.5
$57
View all deals
Eurostars Suites Mirasierra
Eurostars Suites Mirasierra
8.6
$114
View all deals
Novotel Madrid Center
Novotel Madrid Center
8.7
$105
View all deals
NH Madrid Nacional
NH Madrid Nacional
8.6
$95
View all deals
Hotel Ilunion Pio XII
Hotel Ilunion Pio XII
8.3
$54
View all deals
Hotel Chamartin The One
Hotel Chamartin The One
8.2
$54
View all deals
NH Collection Madrid Eurobuilding
NH Collection Madrid Eurobuilding
9.1
$123
View all deals
NH Collection Madrid Paseo del Prado
NH Collection Madrid Paseo del Prado
8.7
$146
View all deals
Vp Plaza España Design
Vp Plaza España Design
9.4
$224
View all deals
NH Madrid Las Tablas
NH Madrid Las Tablas
8.2
$69
View all deals
Hotel Atlantico Madrid
Hotel Atlantico Madrid
9.3
$87
View all deals
Barceló Torre de Madrid
Barceló Torre de Madrid
9.0
$178
View all deals
Hotel Gran Versalles
Hotel Gran Versalles
8.5
$63
View all deals
Urban
Urban
9.0
$169
View all deals
Hostel Era Alonso Martinez
Hostel Era Alonso Martinez
7.4
$18
View all deals
Hotel Paseo del Arte
Hotel Paseo del Arte
8.5
$62
View all deals
Safestay Madrid
Safestay Madrid
8.6
$27
View all deals
Hotel Puerta América
Hotel Puerta América
8.6
$122
View all deals
Hotel Mayorazgo
Hotel Mayorazgo
8.7
$63
View all deals
Eurostars Casa de la Lírica
Eurostars Casa de la Lírica
8.8
$76
View all deals
Hostel Los Amigos
Hostel Los Amigos
8.0
$147
View all deals
Barceló Imagine
Barceló Imagine
9.2
$119
View all deals
Smartrental Collection Gran Via Capital
Smartrental Collection Gran Via Capital
9.0
$88
View all deals
Madrid Motion Hostels
Madrid Motion Hostels
6.7
$15
View all deals
The Westin Palace, Madrid
The Westin Palace, Madrid
8.8
$264
View all deals
Sercotel Madrid Aeropuerto
Sercotel Madrid Aeropuerto
8.5
$71
View all deals
Melia Madrid Princesa
Melia Madrid Princesa
8.6
$107
View all deals
NH Collection Madrid Palacio de Tepa
NH Collection Madrid Palacio de Tepa
8.9
$135
View all deals

Things to do in Madrid

Plaza Mayor
Estado Santiago Bernabéu
Puerta del Sol

What should I expect to pay for a hotel room near Plaza Mayor?

If you’re planning a trip to Madrid and want to stay at any of the 12 hotels in the area around Plaza Mayor you should expect to pay around $105/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $164/night and if you’re planning your visit in July (low season), the average price will typically be closer to $141/night. Hotels near Plaza Mayor are typically 130% lower than the average hotel in Madrid, which is $137.

Hotels near Plaza Mayor
Hostel One Madrid
Best value
Hostel One Madrid
9.3
$13
Tryp Madrid Alameda Aeropuerto Hotel
#1 Most popular
Tryp Madrid Alameda Aeropuerto Hotel
8.3
$73
Quatro Puerta del Sol
#2 Most popular
Quatro Puerta del Sol
7.9
$70
Madrid Marriott Auditorium Hotel & Conference Center
#3 Most popular
Madrid Marriott Auditorium Hotel & Conference Center
9.0
$86
Hotel Exe Moncloa
#4 Most popular
Hotel Exe Moncloa
8.3
$79
Four Seasons Hotel Madrid
#5 Most popular
Four Seasons Hotel Madrid
9.3
$478
Apartmenty Chamartin
Apartmenty Chamartin
$18
Hotel Paseo del Arte
Hotel Paseo del Arte
8.5
$62
Hotel Nuevo Boston
Hotel Nuevo Boston
8.6
$60
Hostels Meetingpoint
Hostels Meetingpoint
7.7
$93
Ava Rooms
Ava Rooms
8.7
$83
NH Collection Madrid Paseo del Prado
NH Collection Madrid Paseo del Prado
8.7
$146

How much do hotels cost near Estado Santiago Bernabéu?

The average price of the 12 hotels near Estado Santiago Bernabéu is $103 per night. Since Estado Santiago Bernabéu is more popular during certain months of the year than others, the prices may vary depending on when you plan your trip. In a typical year, Estado Santiago Bernabéu is most popular during November and least popular during July. These are known as peak seasons and low seasons. The nightly rate for hotels near Estado Santiago Bernabéu during peak seasons is $164 and in low seasons is $141. Hotels near Estado Santiago Bernabéu are typically 133% lower than the average hotel in Madrid, which is $137.

Hotels near Estado Santiago Bernabéu
Hostel One Madrid
Best value
Hostel One Madrid
9.3
$13
Tryp Madrid Alameda Aeropuerto Hotel
#1 Most popular
Tryp Madrid Alameda Aeropuerto Hotel
8.3
$73
Quatro Puerta del Sol
#2 Most popular
Quatro Puerta del Sol
7.9
$70
Madrid Marriott Auditorium Hotel & Conference Center
#3 Most popular
Madrid Marriott Auditorium Hotel & Conference Center
9.0
$86
Hotel Exe Moncloa
#4 Most popular
Hotel Exe Moncloa
8.3
$79
Four Seasons Hotel Madrid
#5 Most popular
Four Seasons Hotel Madrid
9.3
$478
Apartmenty Chamartin
Apartmenty Chamartin
$18
Hotel Paseo del Arte
Hotel Paseo del Arte
8.5
$62
Hotel Nuevo Boston
Hotel Nuevo Boston
8.6
$60
Hostels Meetingpoint
Hostels Meetingpoint
7.7
$93
Ava Rooms
Ava Rooms
8.7
$83
Hotel Puerta América
Hotel Puerta América
8.6
$120

What should I expect to pay for a hotel room near Puerta del Sol?

If you’re planning a trip to Madrid and want to stay at any of the 12 hotels in the area around Puerta del Sol you should expect to pay around $105/night. This price fluctuates based on time of year. During November (peak season) you can expect to pay $164/night and if you’re planning your visit in July (low season), the average price will typically be closer to $141/night. Hotels near Puerta del Sol are typically 130% lower than the average hotel in Madrid, which is $137.

Hotels near Puerta del Sol
Hostel One Madrid
Best value
Hostel One Madrid
9.3
$13
Tryp Madrid Alameda Aeropuerto Hotel
#1 Most popular
Tryp Madrid Alameda Aeropuerto Hotel
8.3
$73
Quatro Puerta del Sol
#2 Most popular
Quatro Puerta del Sol
7.9
$70
Madrid Marriott Auditorium Hotel & Conference Center
#3 Most popular
Madrid Marriott Auditorium Hotel & Conference Center
9.0
$86
Hotel Exe Moncloa
#4 Most popular
Hotel Exe Moncloa
8.3
$79
Four Seasons Hotel Madrid
#5 Most popular
Four Seasons Hotel Madrid
9.3
$478
Apartmenty Chamartin
Apartmenty Chamartin
$18
Hotel Paseo del Arte
Hotel Paseo del Arte
8.5
$62
Hotel Nuevo Boston
Hotel Nuevo Boston
8.6
$60
Hostels Meetingpoint
Hostels Meetingpoint
7.7
$93
Ava Rooms
Ava Rooms
8.7
$83
NH Collection Madrid Paseo del Prado
NH Collection Madrid Paseo del Prado
8.7
$146

Popular hotels in Madrid

Book a room in one of momondo’s favorite hotels in these popular Madrid cities
Hotel Nuevo Madrid
Best value
Hotel Nuevo Madrid
8.3
$53
Eurostars Madrid Tower
#1 Most popular
Eurostars Madrid Tower
8.6
$150
NH Collection Madrid Suecia
#2 Most popular
NH Collection Madrid Suecia
9.0
$151
Hilton Madrid Airport
#3 Most popular
Hilton Madrid Airport
8.4
$96
Hotel Ilunion Alcalá Norte
#4 Most popular
Hotel Ilunion Alcalá Norte
8.5
$54
Senator Barajas
#5 Most popular
Senator Barajas
7.9
$62
Iberostar Las Letras Gran Via
Iberostar Las Letras Gran Via
9.0
$119
Hotels in Alcalá de Henares
Search hotel deals in Alcalá de Henares
Complutum Hostel
Best value
Complutum Hostel
8.4
$25
Parador De Alcala
#1 Most popular
Parador De Alcala
9.2
$114
AC Hotel Alcala de Henares by Marriott
#2 Most popular
AC Hotel Alcala de Henares by Marriott
8.4
$77
Zouk Hotel - Adults Only
#3 Most popular
Zouk Hotel - Adults Only
8.6
$82
Alcala Plaza
#4 Most popular
Alcala Plaza
7.9
$65
Sercotel El Encin Golf
#5 Most popular
Sercotel El Encin Golf
8.9
$93
ibis budget Madrid Alcala de Henares
ibis budget Madrid Alcala de Henares
8.1
$59
Hostal Juan XXIII
Best value
Hostal Juan XXIII
7.2
$48
Amura Alcobendas Hotel
#1 Most popular
Amura Alcobendas Hotel
8.1
$71
Hotel Avant Aeropuerto
#2 Most popular
Hotel Avant Aeropuerto
8.4
$63
Holiday Inn Express Madrid - Alcobendas
#3 Most popular
Holiday Inn Express Madrid - Alcobendas
8.1
$65
Eurostars Gran Madrid
#4 Most popular
Eurostars Gran Madrid
8.7
$72
Eurostars Madrid Congress
#5 Most popular
Eurostars Madrid Congress
8.9
$70
B&b Hotel Madrid Getafe
Best value
B&b Hotel Madrid Getafe
8.3
$58
Lcb Hotel Fuenlabrada
#1 Most popular
Lcb Hotel Fuenlabrada
8.8
$59
Exe Tres Cantos
Best value
Exe Tres Cantos
8.7
$68
Eurostars Madrid Foro
#1 Most popular
Eurostars Madrid Foro
9.0
$69

Madrid travel tips

Check these FAQs for important travel tips while planning your visit to Madrid

What is the most popular destination in Madrid?

momondo users most often search for hotels in Madrid when looking to visit Madrid. The average nightly rate for Madrid is $137. Other popular destinations in Madrid include Alcalá de Henares and Alcobendas. Alcalá de Henares has an average nightly rate of $71 and Alcobendas has an average nightly rate of $97.

What is considered a good deal for a hotel in Madrid?

Seeing as the average price for a hotel in Madrid in $90/night, a good deal for a nightly rate on a hotel room would be anything under $90/night. If you’re looking for a cheap destination to visit in Madrid, we would recommend Fuenlabrada, as it is generally the cheapest city to stay in.

What are the best hotels in Madrid?

Based on the ratings from momondo users, the top-rated hotel in Madrid is Vp Plaza España Design, located in Madrid and with an average rating of 94. The second highest-rated hotel in Madrid is Hotel Atlantico Madrid, which is found in Madrid and was given an average score of 93 by our users. The third best hotel rating is a 92, which was given to Barceló Imagine in Madrid.