10. Tenerife
Average temperature: 20˚C / 68˚F
Tenerife is the largest of Canary Islands which are southernmost part of Spain. Tenerife offers a lot of activities and attractions for many tastes: there are golf courses, natural reserves, national heritage in form of colonial architecture, whale watching and many more.