We investigated how two different biochars (wood biochar - WBC and straw biochar - SBC) affected P dynamics and bioavailability in five different soils differing in pH, C%, texture, Fe, Al, Ca, and Mg giving a range of soils with low (S1 and S2), intermediate (S4), and high (S3 and S5) P sorption capacities. Langmuir and Freundlich equations were fitted to the sorption data of soil and soil/biochar mixtures. P fertilizer applied to all treatments was fractioned into strongly sorbed P (qS), easily available sorbed P (qA) and solution P (c) by determining the anion exchange resin (AER)-extractable P in samples from the sorption experiment. A pot experiment was conducted to measure P uptake by maize grown in S1, S2 and S3 amended with WBC or SBC at two P fertilizer levels (0 or 70 mg P kg−1). Only WBC could sorb P from solution partly due to a high content of calcite. SBC did not have any effect on P sorption isotherms, whereas WBC increased the P sorption in S1, S2, and S4, yet decreased P sorption in acidic soil S5. qS increased in S1, S2, and S4, and decreased in S5 in WBC treatments, whereas, qS decreased in SBC treatments in soils S2, S4, and S5. Accordingly, there was a significant interaction between soil type and biochar on maize growth and P uptake. Biochar had no effect in an alkaline soil (S3), whereas, WBC and SBC had positive effects on maize growth in slightly acidic soils S1 and S2, depending on the soil P status, however, the P uptake was lower in WBC compared to SBC treatments. Biochar and soil properties and the P status of the soil affect P bioavailability. The study provides useful information for optimizing the use of biochar in agricultural P management.