Zara and it's sister brands from the Inditex group (Bershka, Stradivarius, Pull & Bear) are of course very popular and somewhat cheaper in Spain than in other countries. They are also present all over Spain even in medium-sized towns. H&M is also very popular.