COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Madrid Vacation Packages

Choose one or more items to build your trip:

Madrid Vacation: Coronavirus Information

Most Madrid hotels offer free cancellation. Consider booking refundable hotels rather than non-refundable ones. Just look for the ‘free cancellation’ message during your hotel search. Prices can vary, but right now we believe that flexibility matters.

For more information about the impact of COVID-19 on your Madrid trip, please visit our Coronavirus Information page (opens in new window).

Top Madrid Flight + Hotel Deals

 C&H Aravaca Garden
12 Octubre Residence
Hostal Sol Square Madrid
A&Z Ulises - Only Adults
A&Z Sierra de Meira - Only Adults

Where to stay in Madrid

Find the best Madrid areas and neighborhoods for the activities you enjoy most. Learn more about Madrid

Top Hotels in Madrid

Hotel Riu Plaza España
Hotel Riu Plaza España
4 out of 5
C/ Gran Via, 84, Madrid
Free CancellationReserve now, pay when you stay
The price is $120 per night from May 23 to May 23
4.5/5Wonderful! (1,057 reviews)

Reviewed on Jan 31, 2021

Hotel Riu Plaza España
Hotel Regina
Hotel Regina
3 out of 5
Alcala 19, Madrid, Madrid
Free CancellationReserve now, pay when you stay
The price is $76 per night from May 31 to May 31
4.5/5Wonderful! (1,593 reviews)
"Location was excellent, breakfast very good quality but not a big selection. Very nice restaurant too."

Reviewed on May 8, 2021

Hotel Regina
H10 Puerta de Alcalá
H10 Puerta de Alcalá
4 out of 5
Alcala, 66, Madrid, Madrid
The price is $101 per night from Jun 6 to Jun 6
4.5/5Wonderful! (372 reviews)
"Excelente hotel!! Me encantó el servicio, la ubicación y el hotel en general!"

Reviewed on Feb 24, 2021

H10 Puerta de Alcalá
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top things to do in Madrid

Frequently asked questions