Emerald green mountains seem to slide into the wild blue Atlantic in the north. Proud, solitary castles and medieval towns are strewn across the interior, Spain is a country with a rich, colorful and diverse history, a land of many varied regions and a people who are proud and welcoming. The cathedrals, Monuments, beaches, markets, streets, museums etc. helps tourists here make most out of their trip. Looking historically, culturally, gastronomically and geographically, it is said to be one of the most diverse countries of Europe. Spain the country with modern and world class cities, historical sites and great culture is one of the best country to visit, The famous Flamenco Show lets visitors understand the culture and tradition of this beautiful country. There are number of cities you can visit in your trip and best are Madrid, Valencia, Toledo, Barcelona, Seville and many more. All these cities have number of tourist attractions and you cannot afford to miss any of them.