The practical effects of biochar on soil phosphate (P) transport are significantly affected by P adsorption capacity of biochar itself and its interaction process with iron oxides. Here, the ability of pyrolysis to shape P adsorption capacity of biochar was investigated, while the interaction of biochar and iron oxides on P transport was explored with quartz sand columns and numerical modeling. Adsorption experiments showed that pyrolysis increased P adsorption capacity of Mg-modified biochar (∼248 mg g−1) through enriching surface morphology and pore structures, optimizing composition of functional groups, and forming MgO crystals. It also caused that P adsorption at MgBC-700°C was mainly controlled by surface precipitation, electrostatic attraction and pore interception. Simultaneously, the desorption of P was sensitive to pH changes and with low-stability. Transport experiments showed that iron oxides reduced P transport, shown to be goethite > hematite (P leaching: 69.59 % vs 98.29 %). Further, MgBC-700°C continued to decrease P transport from 75.56 % to 31.50 %, and the effect of goethite was more effective, with ligand reaction playing an important role. This process was influenced by cation types (Ca2+ and K+), ionic strength (1 mM and 50 mM), and pH (5, 7 and 9) through changing available retention sites of columns. Furthermore, since P adsorption mechanisms were different in the presence of MgBC-700°C and goethite than MgBC-700°C only, the changes of pH could no longer cause the release of P, but surprisingly, citric acid and oxalic acid could activate and slowly release the retained P via chelation, ligand exchange, and solubilization, which suggested that MgBC-700°C, as an environmentally-friendly P adsorption and release material, has great potential in reducing P loss and facilitating P utilization.