Spain is a country rich in beauty and history. You will find ancient monuments left by the Romans and Moors, medieval castles, vibrant cities, exciting nightlife, and amazing people. The landscape of the country is beautiful and diverse, from the glittering beaches to the rugged mountains. If you are looking for the best things to do and see in Spain, check out these 10 places below.