Barcelona most certainly offers anything and everything you can imagine, even the possibility to see almost all regions of Spain all together in one town – Poble Espanyol (Catalan for Spanish Town).
The peaceful and unique village full of Spanish soul is definitely worth a visit if you want to spend the day exploring and getting to know the different autonomous communities and regions of Spain.