Take it easy
A lot of Spanish shops close from 14.00 pm and 17.00 pm. So plan your shopping around these times and do like the locals: enjoy a siesta and do your shopping in the morning or in the afternoon!
And where do you go if you want to shop?
Salamanca's Golden Mile is a must for luxury stores, Gran Vía has Madrid's best high street shopping, or check Fuencarral in Chueca for trendy boutiques.
For cheap, chic and vintage you can go to Malasaña. El Rastro is a great place for Spanish trinkets, antiques and cheap flea market finds.