The rest of the island has its own charm, mainly in its quaint villages, like Masca and Icod, and in Teide National Park, home of Spain's highest mountain. Thanks to its atypical weather, December is one of the best times of the year to visit Tenerife.