Barcelona has several vibrant shopping districts, such as La Boqueria and Mercat de Sant Antoni markets, as well as the upscale boutiques on Passeig de Gracia.