We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near Puerta del Sol

  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance Focused
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
Hotel PreciadosOffers & AnnouncementsPackage Deal
C/ Preciados 37, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#18 of 444 hotels in Madrid
Check In Check Out
Show Prices
Hotel EuropaOffers & AnnouncementsPackage Deal
Calle del Carmen 4, 28013 Madrid, Spain
0.0 km from Puerta del Sol
#37 of 444 hotels in Madrid
Check In Check Out
Show Prices
11 Puerta del Sol, 28013 Madrid, Spain
0.0 km from Puerta del Sol
#377 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle del Prado 6, 28014 Madrid, Spain
0.4 km from Puerta del Sol
#8 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle San Onofre 5 Centro, 28004 Madrid, Spain
0.5 km from Puerta del Sol
#14 of 444 hotels in Madrid
Check In Check Out
Show Prices
Travesia Trujillos 3 | Plaza de las Descalzas, Reales, 28013 Madrid, Spain
0.4 km from Puerta del Sol
#16 of 444 hotels in Madrid
Check In Check Out
Show Prices
Carrera de San Jeronimo, 34, 28014 Madrid, Spain
0.4 km from Puerta del Sol
#17 of 444 hotels in Madrid
Check In Check Out
Show Prices
Hotel PreciadosOffers & AnnouncementsPackage Deal
C/ Preciados 37, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#18 of 444 hotels in Madrid
Check In Check Out
Show Prices
Hotel AtlanticoOffers & AnnouncementsPackage Deal
Gran Via 38, 28013 Madrid, Spain
0.4 km from Puerta del Sol
#19 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Gran Via 10, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#20 of 444 hotels in Madrid
Check In Check Out
Show Prices
Gran Via 50, 5o Derecha, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#30 of 444 hotels in Madrid
Check In Check Out
Show Prices
San Sebastian, 2 | Barrio de Las Letras, 28012 Madrid, Spain
0.4 km from Puerta del Sol
#35 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Atocha 23, 28012 Madrid, Spain
0.3 km from Puerta del Sol
#39 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Atocha 36, 28012 Madrid, Spain
0.5 km from Puerta del Sol
#40 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Gran Via 11, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#41 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Campomanes 4, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#44 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Prado 2, 28014 Madrid, Spain
0.4 km from Puerta del Sol
#45 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Salud, 3, 28013 Madrid, Spain
0.2 km from Puerta del Sol
#49 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Conde de Romanones 6, 28012 Madrid, Spain
0.4 km from Puerta del Sol
#51 of 444 hotels in Madrid
Check In Check Out
Show Prices
c/ Arenal,15, 28013 Madrid, Spain
0.3 km from Puerta del Sol
#54 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Gran Via 22, 28013 Madrid, Spain
0.4 km from Puerta del Sol
#58 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Silva 6, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#59 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Prado 23, 28014 Madrid, Spain
0.5 km from Puerta del Sol
#61 of 444 hotels in Madrid
Check In Check Out
Show Prices
Plaza de Santa Ana 14, 28012 Madrid, Spain
0.3 km from Puerta del Sol
#63 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Gonzalo Jimenez de Quesada 2 | esquina con C/ Gran Vía, 32, 28004 Madrid, Spain
0.4 km from Puerta del Sol
#69 of 444 hotels in Madrid
Check In Check Out
Show Prices
Plaza San Martin, 5, 28013 Madrid, Spain
0.3 km from Puerta del Sol
#71 of 444 hotels in Madrid
Check In Check Out
Show Prices
C Arenal 23, 1st Floor, 28013 Madrid, Spain
0.5 km from Puerta del Sol
#78 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Doctor Cortezo 10, 28012 Madrid, Spain
0.4 km from Puerta del Sol
#80 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Tres Cruces 6, 28013 Madrid, Spain
0.3 km from Puerta del Sol
#84 of 444 hotels in Madrid
Check In Check Out
Show Prices
Plaza del Carmen 4, 28013 Madrid, Spain
0.3 km from Puerta del Sol
#86 of 444 hotels in Madrid
Check In Check Out
Show Prices
Calle Arenal 2, 28013 Madrid, Spain
0.1 km from Puerta del Sol
#87 of 444 hotels in Madrid
Check In Check Out
Show Prices
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.
Madrid Travel Forum Need specific advice visiting Madrid, Community of Madrid? Visit the TripAdvisor Travel Forum for Madrid and ask our Destination Experts and the travel community.