Nanoscale zerovalent iron (nZVI) has demonstrated high efficacy for treating nitrate or cadmium (Cd) contamination, but its efficiency for simultaneous removal of nitrate and Cd has not been investigated. This study evaluated the reactivity of nZVI to the co-contaminants and by-product formation, employed different catalysts to reduce nitrite yield from nitrate, and examined the transformation of nZVI after reaction. Nitrate reduction resulted in high solution pH, negatively charged surface of nZVI, formation of Fe3O4 (a stable transformation of nZVI), and no release of ionic iron. Increased pH and negative charge contributed to significant increase in Cd(II) removal capacity (from 40 mg/g to 188 mg/g) with nitrate present. In addition, nitrate reduction by nZVI could be catalyzed by Cd(II): while 30% of nitrate was reduced by nZVI within 2 h in the absence of Cd(II), complete nitrate reduction was observed in the presence of 40 mg-Cd/L due to the formation of Cd islands (Cd(0) and CdO) on the nZVI particles. While nitrate was reduced mostly to ammonium when Cd(II) was not present or at Cd(II) concentrations ≥ 40 mg/L, up to 20% of the initial nitrate was reduced to nitrite at Cd(II) concentrations < 40 mg/L. Among nZVI particles doped with 1 wt. % Cu, Ag, or Au, nZVI deposited with 1 wt. % Au reduced nitrite yield to less than 3% of the initial nitrate, while maintaining a high Cd(II) removal capacity.