Biochars derived from bamboo, coconut shell, pine wood shavings, and sugarcane bagasse were applied into Ultisol to investigate their effects on Cd(II) immobilization. After 360 days of incubation, the physical/chemical properties of the Ultisol were improved by the addition of different biochars. As a result, the maximum adsorption capacities of soil for Cd(II) were increased from 8.02 to 9.07-11.51 mmol/kg, and bamboo biochar showed the highest effect on Cd(II) immobilization. The Langmuir model (R(2) > 0.983) fitted the data better than the Freundlich model (R (2) were 0.902-0.937). Column leaching experiments suggested that biochar can also increase the immobilization of Cd(II) under leaching conditions. Biochar mainly increased the weak/unstable binding force of Cd(II) by soil, such as ion exchange, electrostatic attraction, physical adsorption, and carbonate precipitation. In addition, a significant enhancement of surface complexation was also observed.