Spain is a firm favourite for all holiday-goers, and always will be. From the lively cities of Barcelona and Madrid to the beaches on the coast, it's the ideal place to visit no matter what type of traveller you are - a solo traveller or a family one. Spend days lazing on the beach, topping up your tan or taking part in watersports, and spend your evenings sipping on homemade Sangria and tapas as the sun goes down. But they're not your only options, don't worry. It's a country full to the brim with activities, whether that's a hike in the mountains or a trip to the water parks.