Este hotel está localizado no centro de Madrid, perto do Paseo del Prado e da estação de trem Atocha, e a poucos passos dos principais museus e atrações turísticas da capital. De estilo neoclássico, o hotel está em uma área de grande atividade comercial e de lazer, e há vários restaurantes e bares nas proximidades. A Puerta del Sol e a Plaza Mayor estão a 850 metros de distância.