A sensitive and simple separation-enrichment technique for the determination of trace amounts of Cu(II), Co(II), Cd(II), Fe(III) and Mn(II) was described. Metal ions were complexed with 1-nitroso-2-naphthol at pH 9. Following solid-phase extraction on Diaion HP-20 resin, metals were determined by flame atomic absorption spectrometry. The effect of the matrix ions were investigated. The recoveries of metal ions were greater than 95%. The detection limits of the analyte ions (k = 3, N = 21) were varying 0.18 mug/l for Cd(II) to 0.44 mug/l for Fe(III). The method was applied to a stream sediment standard reference material (GBW7309), some ammonium salts and industrial fertilizer samples for the determination of copper, cobalt, cadmium, iron and manganese. The relative standard deviations (RSD) of the determinations for analyte ions at mug/g levels varied from 1 to 10%.