植物的碘含量高于土壤;动物比植物含碘高;海产品碘含量高于陆地产品.
海洋生物的含碘量很高.含碘最高的食物为海产品,如海带、紫菜、鲜带鱼、蚶干、蛤干、干贝、淡菜、海参、海蜇、龙虾等;海带含碘量最高,干海带中达到240毫克/千克以上;其次为海贝类及鲜海鱼(800微克/千克左右).但是,盐中含碘量极微,越是精制盐含碘越少,海盐中的含碘量约20微克/千克,若每人每日摄入10克盐,则只能获得2微克的碘,远不能满足预防碘缺乏病的需要.
陆地食品则以蛋、奶含碘量最高(40微克/千克~90微克/千克),其次为肉类,淡水鱼的含碘量低于肉类,植物的含碘量是最低的,特别是水果和蔬菜.
人体碘的80%—90%来自食物,10%-20%通过饮水获得,5%的碘来自空气,因此,食物中的碘是人体碘的主要来源.食物中的碘化物被还原成碘离子后才能被吸收,与氨基酸结合的碘可直接被吸收.胃肠道内的钙、氟、镁阻碍碘的吸收,在碘缺乏的条件下尤为显著.人体蛋白质与热量不足时,会妨碍胃肠的碘吸收.呼吸道和皮肤也能吸收少量的碘.