The decapod crustacean Penaeus indicus accumulated Cd and Zn in different subcellular compartments of hepatopancreas and gill cells. Most of the Cd and part of the Zn accumulates within the soluble fraction of the cells, while the remainder of the Zn is found in insoluble inclusions, associated with P, Ca, Mg and Si in B-, F- and R-cells in the hepatopancreas, and haemocytes, nephrocytes and epithelial cells in the gills. No presence of Cd was observed in metal-rich inclusions in any cell analysed. Metallothionein-like proteins (MTLP), analysed by differential pulse polarography, were present in the hepatopancreas (12–18 mg g−1) and gills (7–8 mg g−1) of metal-exposed prawns. Binding to MTLP is the detoxification mechanism for cadmium, while the detoxification of zinc involves both binding to MTLP and incorporation into insoluble metal-rich inclusions.