A method for detecting bio-available cadmium in soil includes steps: S100, sample collection and pretreatment, to be more specific, sampling soil, subjecting sampled soil to air drying at the room temperature, grinding, and filtering through a 200-mesh screen to obtain a soil sample; weighing 1-5g of the soil sample, adding into a 250mL polytetrafluoroethylene centrifugal cup, adding 25mL of 1mol/L ammonium chloride solution and 25mL of 80% ethanol solution, cleaning through an ultrasonic cleaner, centrifuging through a centrifuge, filtering supernatant through a filter membrane to obtain extract liquid, and adopting HNO3 solution in concentration of 1% to obtain a constant volume; S200, determination of the concentration of bio-available cadmium in the extract liquid, to be more specific,adopting an inductively coupled plasma source mass spectrometer for creating a standard curve for determining different concentrations of bio-available cadmium according to an inductively coupled plasma mass spectrometry method; adopting the inductively coupled plasma source mass spectrometer for measuring concentration of bio-available cadmium in the extract liquid according to the standard curve; S300, result analysis, to be more specific, calculating the content of bio-available cadmium in the soil sample according to measured soil sample mass and measured extract liquid concentration.