In our work, castor oil was first time to convert to flame-retardant polyols by reaction with glycerol, H2O2 and diethyl phosphate. The flame-retardant polyols can be used to polyurethane foams, polyurethane elastomer, polyurethane films and polyurethane coating.