Spain is a culture-rich country with famous historical sites, beautiful gardens, delicious cuisine, beautiful beaches, and amazing architecture. There’s so much to do in Spain from the big cities of Barcelona and Madrid to smaller yet vibrant cities like Granada…

