From white washed Andalusian villages and stunning mountainous scenery to glamorous resorts and beautiful beaches, Spain has it all. A melting pot of cultures, history and natural beauty. The home of sangria, Flamenco, paella and siestas, Spain captivates all who visit.