A preparation method of a high-stability non-ionic N-vinyl butyrolactam iodine solution is provided in which high-stability non-ionic N-vinyl butyrolactam iodine is dissolved in water, then citric acid, at least one iodine ion stabilizing agent, at least one non-ionic surfactant and at least one emulsifier are added, then the pH is adjusted to 5 with at least one pH adjusting agent, so as to prepare the high-stable non-ionic N-vinyl butyrolactam iodine solution. The high-stability non-ionic N-vinyl butyrolactam iodine is formed by complexing PVP-K30, iodine and at least one grinding aid at a temperature of 60° C-90° C., the high-stability non-ionic N-vinyl butyrolactam iodine solution prepared by the above mentioned method is also provided, the stability of the high-stable non-ionic N-vinyl butyrolactam iodine solution is high, thereby facilitating long-term storage and use, thus the high-stable non-ionic N-vinyl butyrolactam iodine solution is suitable for large-scale popularization.