The toxicity of cadmium (Cd) has posed major public health concern in crops grown in the Cd-contaminated soils. The effects of five amendments, nano-hydroxyapatite (n-HA) and it combined with lime, zeolite, bone mill and fly ash on Cd immobilization in soils and uptake in potatoes, were investigated in a contaminated soil by pot experiments. The result showed that the applications of combined amendments significantly decreased the bioavailable Cd concentrations extracted by TCLP, DTPA-TEA and MgCl in the contaminated soils, and changed the soluble and exchangeable and specifically sorbed fractions to oxide-bound and organic-bound fractions. Compared to the control group, the concentrations of Cd in the potato tubers grown in n-HA, n-HA + Fly ash, n-HA + Lime, n-HA + Bone mill and n-HA + Zeolite soil were reduced 17.4%, 20.7%, 15.2%, 32.6% and 39.1%, respectively. Nano-hydroxyapatite combined amendments was more effective in reducing bioavailable Cd concentrations and Cd accumulations in potatoes, especially for n-HA + Z.