The best time to visit Thailand is typically during the dry season, from November to March, when the weather is most pleasant.
Many visitors try to avoid visiting Northern Thailand such as Chiang Mai due to the Smokey season that generally starts late February to end mid-late April
However, Thailand is a great destination to visit year-round.