The best time to visit Tenerife is from April to June and September to November when the weather is pleasant and the crowds are smaller.