Here is a nice little city break to Barcelona. Departing from Birmingham 25th June and returning on 27th June, you will stay for 2 nights in Barcelona. The hotel is the
Amrey Sant Pau Barcelona Hotel which is just 10 mins to the Sagrada Familia and has great public transport links too https://www.tripadvisor.co.uk/Hotel_Review-g187497-d234579-Reviews-or10-Amrey_Sant_Pau-Barcelona_Catalonia.html#mainReviewContent
The metro is really easy to use in Barcelona too, just watch your belongings as there does seem to be a lot of pickpocket warnings, although I didn't have any problems. You can easily get about and visit the Gaudi attractions and even head to the beach.
You'll need to add on airport transportation and there are options such as taxi or airport buses. You may also have to pay city tax upon arrival at the hotel.
Book flights on http://www.ryanair.com
Book hotel on http://www.travelrepublic.co.uk