The dephosphorization experiments of low phosphorus containing steel by CaO-based and BaO-based fluxes were carried out. The effects of the oxygen potential in molten steel and the BaO content in the slag on dephosphorization and rephosphorization of molten steel were analyzed. The results showed that the dephosphorization ratio of more than 50% and the ultra-low phosphorus content of less than 0.005% in steel were obtained by the three kinds of dephosphorization fluxes as the oxygen potential of molten steel higher than 400×10-6. Rephosphorization of molten steel was serious as the oxygen content of molten steel lower than 10×10-6.BaO-based fluxes can improve the dephosphorization effect and reduce the phosphorus pick-up effectively under the condition of weak deoxidization of molten steel (the oxygen potential is about 100×10-6), but can not prevent rephosphorization under the condition of deep deoxidization of molten steel (the oxygen potential less than 10×10-6).