Food: £995, MasterChef Travel

One budget (Barcelona), one food-focused (Bilbao) and one beach (Mallorca)

We targeted three companies to ask for their best offer on a Spanish city break in May. Prices are per person, based on two travelling together.

Budget: £200, easyJet holidays

Includes easyJet flights from Gatwick to Barcelona, departing 15 May, plus two nights' accommodation at the three-star Condado hotel, just off Avenida Diagonal, including breakfast (020 3499 5232;

Food: £995, MasterChef Travel

Includes BA flights from Heathrow to Bilbao on 14 May, and three nights' B&B at the three-star Hotel Codina. Plus a guided visit to La Brexta market, a cookery class, a pinxtos tour, wine tasting and dinner at a Basque restaurant (0207 873 5005;

Beach: £326,

Includes easyJet flights from Gatwick to Palma de Mallorca on 8 May, plus two nights' room-only accommodation at the five-star Can Cera Hotel. The hotel is located in the heart of the old town, a short walk from the beach (0800 083 6000;