Identification of Cd sources and quantification of their contribution to rice grain Cd is crucial for controlling accumulation of this toxic metal in rice grains. However, accurate assessment of the contribution of different Cd sources to grain Cd concentration in rice under actual field conditions is a challenge. In this study, we determined Cd concentration and their isotopic compositions in rice grains with respect to three potential Cd sources around an e-waste dismantling area in Taizhou City, Zhejiang Province, China. Results demonstrated that average Cd concentrations in grains, surface soils, atmospheric deposition and surface water were 0.32, 0.91, 1.99 mg kg−1 and 2.02 μg L−1, respectively. The δ114/110Cd values of grains, surface soils, surface water and atmospheric deposition ranged from 0.00 ‰ to 0.31 ‰, −0.21 ‰ to 0.14 ‰, −0.04 ‰ to 0.47 ‰, and − 0.25 ‰ to −0.18 ‰, respectively. The MixSIAR model indicated that contribution of soils, irrigation water and atmospheric deposition to grain Cd was 56.8 %, 24.8 % and 18.4 %, respectively, demonstrating soils as the major source of grain Cd in the study area. This study also highlighted significant contribution of irrigation water and atmospheric deposition to Cd concentration in rice grains. The Cd isotopic analysis provides a practical approach for source apportionment of grain Cd and data support for controlling Cd accumulation in rice around the e-waste dismantling area.