Tobacco (Nicotiana tabacum L.) is a crop that is able to accumulate metals. In this study, humic acid was selected as a Cd, Cu, Pb, and Zn passivator, and added to calcareous field soil in amounts of 6.4, 10.3, and 14.8 kg·ha−1. Its impact on the soil fractions of the metals in the soil was extracted by the Community Bureau of Reference (BCR) sequential extraction method, and their accumulation of the metals in tobacco leaves was investigated. Application of 14.8 kg·ha−1 humic acid decreased the DTPA-extracted concentrations of Pb, Cd, Zn, and Cu by 39%, 37%, 29%, and 18%, respectively, as compared with untreated soil. The fractions of Cd, Pb, Cu, and Zn in soil were extracted by the BCR sequential extraction method, and the relationship between the difference metal fractions in the soil and the metal contents in the plant materials were analyzed. The exchangeable fractions of Cd, Pb, Cu, and Zn and the reducible fractions of Pb and Cu are the main bioavailable fractions. Additionally, the reducible fractions of Cd and Zn, the oxidizable fractions of Pb, Cu, and Zn, and all residual fractions of metals were nonbioavailable fractions in the soil. The soils were treated with humic acid (HA) to shift bioavailable metals to stable phases that were less bioavailable. The available Cd, Pb, Cu, and Zn were strongly retained in the soil after the application of humic acid, which decreased the uptake in tobacco in the upper, middle, and lower leaves.