The gastrointestinal absorption and organ distribution of Cd after exposure for 9 weeks to three fibre-rich foodstuffs (wheat bran, sugar-beet fibre and carrots) were determined in mice. Groups of eight mice were given a diet containing 0.05 mg Cd/kg from wheat bran, sugar-beet fibre, carrots or CdCl2 mixed in a semi-synthetic, low-Cd (<0.007mg/kg) feed. A control group was fed on the low-Cd semi-synthetic feed. The water consumption, food consumption and the weight of the animals were monitored throughout the study. The feed was changed once weekly and Cd was analysed in the feed at each change. myo-Inositol phosphates (hexa-, penta-, tetra- and tri-) and Zn, Cu, Fe and Ca were also analysed in the diets. After 9 weeks, the mice were killed and liver and kidneys were sampled and analysed for Cd. The group receiving the wheat-bran diet had significantly lower fractional Cd accumulation (% total Cd intake) in the liver and kidneys than the other groups, indicating a lower fractional absorption of Cd. The wheat-bran diet had markedly higher levels of inositol hexa- and pentaphosphates (phytates) and a Zn level that was twice as high as those in the other diets. The higher levels of myo-inositol hexa- and pentaphosphates in the wheat-bran diet most probably contributed more to the lower fractional absorption of Cd than the elevated Zn level, due to the formation of insoluble Cd–phytate complexes. Compared with the wheat-bran diet, the sugar-beet-fibre and carrot diets contained very low levels of myo-inositol penta- and hexaphosphates, and consequently the fractional Cd absorption from these diets was higher.