The winter months are the busiest in Tenerife, and Christmas is a great time to go. Many local people come into Puerto to enjoy the festivities from neighbouring towns, giving it a traditional feel. If you want to avoid the expensive Christmas Day/New Years Eve, go out after the 1st January.