The stability of gossypol was investigated by the spectroscopic method. Gossypol was dissolved in three different solvents (CHCl₃, DMSO, and CH₃OH) under different storage conditions (dark and with nitrogen protection, natural light and with nitrogen protection, ambient air conditions) for different time intervals (0 days, 3 days, 5 days, 7 days, 15 days, 30 days, and 45 days) at room temperature. Then, the stability of gossypol was investigated by ¹H NMR, UV-vis, and HPLC-QTOF-MS spectrometry. Results showed that gossypol existed in aldehyde-aldehyde form in chloroform within five days. Then, both aldehyde-aldehyde and lactol-lactol tautomeric forms existed and maintained a stable solution for 45 days. Gossypol dissolved in methanol mainly existed in aldehyde-aldehyde form. Only a tiny amount of lactol-lactol was found in freshly prepared methanol solution. Gossypol was found to only exist in lactol-lactol form between 30-45 days. Gossypol existed in aldehyde-aldehyde, lactol-lactol, and ketol-ketol forms in dimethyl sulfoxide, and there was a competitive relationship between aldehyde-aldehyde and lactol-lactol form during the 45 days. Among all the solvents and conditions studied, gossypol was found to be highly stable in chloroform. Under the tested conditions, the natural light and atmospheric oxygen had little effect on its stability. Although the spectroscopy data seemed to be changed over time in the three different solvents, it was actually due to the tautomeric transformation rather than molecular decomposition.