My cousin is getting married in Cadaques outside of Barcelona next June, and I'm trying to figure out where else I should go while I'm in Spain. The wedding is on a Thursday, so my plan is to fly out Friday night, arrive Saturday, spend 4 nights in Barcelona/Madrid/somewhere, then go to Cadaques on Wednesday before the wedding on Thursday, then spend Friday in Cadaques and fly home from BCN on Saturday.
Barcelona is the obvious option for those 4 nights since it's right there, but is Madrid or somewhere else a better option? My main interests are food and museums/churches/palaces.