In January, the temperature in Puerto de la Cruz reaches an average high of 21ºC in the peak of the afternoon, perfect for sightseeing and exploring. At night, temperatures only dip to 16ºC, so it's still pleasant for evenings out at the local bars and restaurants, although you might need a light jumper or cardigan.