From historical blessing to the surreal wilderness, this European country Spain is worth a visit at least once in a lifetime. Aside from that, the unique arts and culture, delicious food, and luxury resorts lure travelers of all ages. So, if you want to visit Spain one day, take a look at these beautiful places:
1. Madrid
2. Barcelona
3. Granada
4. Tenerife
5. Ibiza