The Hotel Madrid Atocha, Affiliated by Meliá is located in Madrid's historic Barrio de las Letras, within 10 minutes' walk of Puerta del Sol, Plaza Mayor and Plaza Santa Ana. It offers modern, air-conditioned rooms with satellite TV and free Wi-Fi.
Number of rooms: 193
Atocha, 83, Centro, 28012 Madrid, Spain
Hotel booked 2 times today.