In recent years, the improvement of soil cadmium (Cd) contamination remediation effect of biochar by modification has received wide attention. However, the effect of combined modification on biochar performance in soil Cd contamination remediation and the mechanism are still unclear. In this study, cotton straw biochar and maize straw biochar were co-modified by KOH (0, 3, 5 mol L-1), K3PO4, and urea. Then, two modified biochars with high Cd adsorption capacity were selected to test the soil Cd contamination remediation effect through a pot experiment. The results showed that the combined modification by using KOH, K3PO4, and urea significantly increased the specific surface area and nitrogen (N) and phosphorus (P) contents of biochar, providing more adsorption sites for Cd. Among the modified biochar, the cotton straw biochar modified with KOH (3 mol L-1), K3PO4, and urea (m3-CSB) had the highest adsorption capacity (111.25 mg g-1), which was 7.86 times that of cotton straw biochar (CSB). The m3-CSB for adsorption isotherm and kinetics of Cd conformed to the Langmuir model and Pseudo-second-order kinetic equation, respectively. In the pot experiment, under different exogenous Cd levels (0 (Cd0), 4 (Cd4), and 8 (Cd8) mg kg-1), m3-CSB treatment decreased soil available Cd content the most (51.68%–63.4%) compared with other biochar treatments. Besides, m3-CSB treatment significantly promoted the transformation of acid-soluble Cd to reducible, oxidizable, and residual Cd, reducing the bioavailability of Cd. At the Cd4 level, the application of m3-CSB significantly reduced cotton Cd uptake compared to CK, and the maximum reduction of Cd content in cotton fibers was as high as 81.95%. Therefore, cotton straw biochar modified with KOH (3 mol L-1), K3PO4, and urea has great potential in the remediation of soil Cd contamination.