10. Tenerife, Canary Islands
Why visit: vitamin D by the sea, adventure and fine dining
Average temperature: 59°F to 70°F (15°C to 21°C)
Average daily budget: $150-$200
Fancy enjoying the buzz of summer resort life in December? Head to Tenerife’s south side for busy bars, restaurants and seasonal shows.
Alternatively, if you're looking for a quieter winter-sun vibe, check out picturesque Puerto de la Cruz.
December is also a top month to venture beyond this Canary Island’s tourist hubs to soak up natural beauty, from lunar-like landscapes and pine forests, to charming mountain villages.
Keen hikers should pack their boots to explore the UNESCO-designated Teide National Park, home to Spain’s tallest peak, El Teide, which also happens to be one of the world's top star-gazing spots.
If that wasn't enough, Tenerife has a stack of Michelin-starred restaurants, including Haydée in the lovely hilltop town of La Orotava. In fact, you'll find plenty of great places to eat here, and La Orotava makes a beautiful base from which to explore the island.
Editor's tip: to experience the best of the Spain islands, check out our Spanish itineraries for 14 days.
Where to stay: set in an elegant mansion, Hotel Alhambra, Orotava, has a pool, courtyard and exotic garden.
Vacationing with kids? Offering six pools and plus on-site activities and entertainment, Hotel Best Jacaranda is a good option. You can also find more accommodation options in our guide to the best area to stay in Tenerife.