8. Tenerife
Tenerife is the largest one among the Canary Islands famous for beautiful beaches and tourist resorts. Tenerife is also the most populated one among the Canary Islands, and the temperature reaches 21 degrees in January, which is the coldest month. The lowest price we found for a hotel is about $88 per night.