The history of Spain, spanning for thousands of years, have made the country a popular cultural hotspot of Europe. For centuries the Iberian Peninsula has been home to people of diverse races including the Phoenicians, Greeks, Romans, Christians and Moors. Hence, the country is packed with historical sites. After Italy, Spain is home to the largest number of UNESCO World Heritage sites in Europe. Hence, no visit to this beautiful country is complete without a trip to its fabulous historical sites. Historic cities and monuments are scattered across Spain. Therefore, you can easily find one close to your vacation destination. The link below has compiled a list of the best historical sites in Spain that no visitor to the country should miss.