Doté d'un restaurant, l'Apartamentos Sol Deluxe Madrid est situé à 200 mètres de la station de métro Puerta del Sol, dans le centre de Madrid ainsi qu'à près de 10 minutes à pied de la place Plaza Mayor et du quartier d'Atocha.