Basic oxygen furnace (BOF) slag is a bulk solid waste generated in steelmaking process, containing large amounts of valuable components. However, its utilization ratio is not high in China, resulting in serious environmental pollution and resource waste. To realize the high value-added utilization of BOF slag, selective leaching was adopted to separate the P-bearing dicalcium silicate from slag. The leaching ratios of Si and P were much higher than those of Fe and Mn. The oxidized BOF slag exhibited a superior leaching of P. 85.6 % of P and 68.0 % of Si was separated from BOF slag while the leaching ratio of Fe was negligible in the HCl solution at pH 3. Almost all the dicalcium silicate was removed by leaching whereas the dicalcium ferrite remained. The tailing containing 46.1 % Fe2O3 and 32.9 % CaO can be reused as a steelmaking feedstock. The leachate was treated to extract phosphates by chemical precipitation. Approximately 98 % of phosphate ions was precipitated in the leachate when the pH increased to 8. Some silica gel was removed from the precipitate via alkaline wash and a phosphate containing 28.4 % P2O5 was recovered, which could be used as a phosphorus fertilizer. This study provided a method for BOF slag recycling in steelmaking process and phosphorus recovery.