Per gli affezionati dei centri commerciali, il più popolare è El Corte Inglés, che occupa piani interi di grandi magazzini. Qui troverete qualunque tipo di prodotto, dall'abbigliamento agli elettrodomestici. Altre grandi catene di abbigliamento si trovano principalmente nella Gran Vìa, dove vi sono negozi che è possibile visitare anche in Italia, come Zara e Bershka.
I grandi stilisti si trovano invece nell'elegante quartiere di Salamanca, da considerarsi al pari della Montenapoleone milanese.
Anche a Calle Almirante troverete negozi davvero trendy per lo shopping.
Inoltre, a El Rastro potrete trovare il più grande mercato di Madrid. Qui si vendono abiti militari, alternativi o di seconda mano.