The front of Gran Hotel Inglés on Calle de Echegaray, garlanded with lights

13 of the best · Madrid, Spain

Where to Stay in Madrid: Grand Hotels by the Prado, in Salamanca and in the Centre

The Ritz on the Plaza de la Lealtad, the Four Seasons at Canalejas, the Rosewood Villa Magna on the Castellana, a palacete of 1886 in Chamberí and good-value hostels by the Plaza Mayor.

Our 13 favourites, listed A–Z · Updated October 2026

Browse by type

Insiders' picks

Three of our favourites from this list, vetted by people who know and love Madrid.

  1. Deessa, Two MICHELIN Stars

    Mandarin Oriental Ritz, Madrid

    Paseo del Prado·Grand hotel

    The Ritz on the Plaza de la Lealtad, beside the Prado, with the two-star Deessa.

    Plaza de la Lealtad 5, 28014 MadridExplore View on map

  2. In the Canalejas block

    Four Seasons Hotel Madrid

    Canalejas·Grand hotel

    A grand hotel in the Canalejas block, between Sol and the Paseo del Prado.

    Calle de Sevilla 3, 28014 MadridExplore View on map

  3. A palacete of 1886

    Hotel Orfila

    Chamberí·Palace hotel

    A small hotel in a 19th-century palacete in a quiet street off the Castellana.

    Calle de Orfila 6, 28010 MadridExplore View on map

The full list: Hotels, A–Z

Show 12 of 13 places on a map
Neighbourhood

The back story 1

In-depth stories behind the list.

  1. The back story

    The grand hotels of Madrid: the back story

    Paseo del Prado·In depth

    The Ritz beside the Prado, a Four Seasons in the Canalejas block, the Villa Magna on the Castellana and a palacete of 1886: where to stay, and why the address matters.

    Explore View on map

Paseo del Prado & Las Letras 4

By the museums.

  1. In the Canalejas block

    Four Seasons Hotel Madrid

    Canalejas·Grand hotel

    A grand hotel in the Canalejas block, between Sol and the Paseo del Prado.

    Calle de Sevilla 3, 28014 MadridExplore View on map

  2. Calle de Echegaray

    Gran Hotel Inglés

    Barrio de las Letras·Boutique hotel

    A boutique hotel in the Barrio de las Letras.

    Calle de Echegaray 8, 28014 MadridExplore View on map

  3. Plaza de las Cortes

    Hotel Villa Real

    Plaza de las Cortes·City hotel

    A hotel on the Plaza de las Cortes, between Sol and the Paseo del Prado.

    Plaza de las Cortes 10, 28014 MadridExplore View on map

  4. Deessa, Two MICHELIN Stars

    Mandarin Oriental Ritz, Madrid

    Paseo del Prado·Grand hotel

    The Ritz on the Plaza de la Lealtad, beside the Prado, with the two-star Deessa.

    Plaza de la Lealtad 5, 28014 MadridExplore View on map

Salamanca & the Castellana 3

The grand streets.

  1. Calle de Velázquez

    Bless Hotel Madrid

    Salamanca·Design hotel

    A design hotel on Calle de Velázquez, in the heart of Salamanca.

    Velázquez 62, 28001 MadridExplore View on map

  2. On the Castellana

    Rosewood Villa Magna

    Paseo de la Castellana·Grand hotel

    A grand hotel on the Paseo de la Castellana, at the edge of Salamanca, with a spa.

    Paseo de la Castellana 22, 28046 MadridExplore View on map

  3. Calle de Velázquez

    Wellington Hotel & Spa

    Salamanca·Grand hotel

    A classic hotel on Calle de Velázquez, by the Retiro.

    Velázquez 8, 28001 MadridExplore View on map

Chamberí 2

Quiet streets.

  1. A palacete of 1886

    Hotel Orfila

    Chamberí·Palace hotel

    A small hotel in a 19th-century palacete in a quiet street off the Castellana.

    Calle de Orfila 6, 28010 MadridExplore View on map

  2. Near Alonso Martínez

    Hotel Urso

    Alonso Martínez·Boutique hotel

    A boutique hotel and spa on Calle de Mejía Lequerica.

    Mejía Lequerica 8, 28004 MadridExplore View on map

The centre 1

Sol and the old town.

  1. Plaza de Celenque

    The Madrid EDITION

    Sol·Design hotel

    A design hotel on the little Plaza de Celenque, steps from the Puerta del Sol.

    Plaza de Celenque 2, 28013 MadridExplore View on map

Good value 2

Hostels with private rooms.

  1. Private and shared rooms

    Generator Madrid

    Gran Vía·Hostel

    A hostel just off the Gran Vía, with private rooms as well as dorms.

    Calle de San Bernardo 2, 28013 MadridExplore View on map

  2. By the Plaza Mayor

    The Hat Madrid

    La Latina·Hostel

    A hostel on Calle Imperial, a minute from the Plaza Mayor.

    Calle Imperial 9, 28012 MadridExplore View on map

Explore more of Madrid

The ULTIMATE letter

Madrid in your inbox

An occasional email with new places, events, neighbourhood guides and our latest in-depth articles. No spam, ever.