The best time to visit Red Lotus Lake in Thailand is during the dry season, which runs from November through February. This is when the lotus flowers are in full bloom and the lake is its most picturesque.