The aim of this study was to introduce a non-formaldehyde inorganic–organic hybrid sol–gel flame-retardant precursor (SiOP) containing phosphorous, nitrogen, and silicon and to compare its functional properties with those of the conventional formaldehyde-containing organic flame-retardant agent, organophosphonate (OP). SiOP was used at concentrations of 2%, 4%, and 8%, and OP was used at a concentration of 200 g/dm3. Both agents were applied to 100% cotton (CO) woven fabric by the pad-dry-cure method under the appropriate conditions. The presence of the SiOP and OP coatings on the CO fabric was confirmed by scanning electron microscopy, energy dispersive X-ray spectroscopy and Fourier-transform infrared spectroscopy. The results of the vertical tests of flammability and the thermogravimetric analyses showed that the presence of the SiOP coating changed the thermal degradation pathway of the CO fabric and resulted in an increase in the thermo-oxidative stability of the cellulose fibres. The thermo-oxidative stability was enhanced by the addition of higher amount of dry solids. At comparable dry solids contents, OP preserved significantly greater flame retardancy and thermo-oxidative stability than did SiOP. These results indicated that the SiOP precursor could not act as an effective alternative to the OP agent in the flame-retardant protection of CO fabric.