Each week, we invite three companies to offer us their best deal for a specific holiday. Today: a city break in Barcelona. Prices are per person, based on two people sharing. Each includes three nights' accommodation and flights from the UK in late May. Transfers excluded.
BA Holidays - £289
Includes BA flights from Gatwick on 30 May and room only at the Hotel Gran Derby. "Convenient for any visit to Barcelona, the Derby located on a central but quiet street, close to the Diagonal shopping district, with excellent restaurants and good transport links nearby," says Zahid Haq (0844 493 0758: ba.com).
easyJet Holidays - £305
Includes easyJet flights from Southend on 27 May and room-only at the Hotel América. "This four-star hotel is three blocks from Passeig de Gràcia's smart boutiques and Gaudí's La Pedrera (Casa Milà), with plenty of bars and restaurants," says Mandy Round (0843 104 1000; easyjet.com/holidays).
lastminute.com - £209
Includes easyJet flights from Southend on 26 May and B&B at the Tryp Barcelona Apolo. "Near Las Ramblas, with a metro station outside, this hotel will allow you to make the most of this rich city, during a short break," says Reigo Eljas (0800 083 4000; lastminute.com).