Island, coastline or city? Planning a luxury holiday to Spain isn’t always easy when each region has so much to offer. For the ultimate city break filled with astonishing cuisine, superb museums, gobsmacking architecture, and a fiesta culture that will keep you dancing all night, head to Madrid or Barcelona. Further south, Seville promises flamenco dancing, excellent tapas, and a window into Spain’s fascinating Moorish past. Perhaps the most iconic Spanish holiday experience can be had on the southeastern coast or the Balearic Islands. Visit the Costa del Sol and enjoy lively beach resorts, glitzy shopping districts, and countless family-friendly attractions. On Mallorca, Girona and Ibiza, beautiful landscapes combine with vibrant Mediterranean culture and cuisine. In the sun-splashed Canaries you can traverse rugged landscapes, sunbathe on white sand beaches, and recline at world-class resorts. Tenerife boasts the highest mountain in Spain, the formidable Pico del Teide, and the fantastic annual Carnaval. In Lanzarote you can wander across black lava fields and palm-filled valleys, and uncover the legacy of architect César Manrique. The vast, windswept beaches of Fuerteventura, meanwhile, make it the perfect spot for water sports.