A dual-mode chemical vapor generation integrating hydride generation and photochemical vapor generation was developed for simultaneous multi-element analysis of hydride-forming and non-hydride-forming elements by atomic fluorescence spectrometry. Four elements were selected as model elements of hydride-forming (As, Cd) and non-hydride-forming (Ni, Fe) elements to validate this proposed method. Standard or sample solutions were separately pumped to mix with tetrahydroborate, and concentrated formic acid and ammonia, and then directed to a hydride generator and a photochemical reactor to realize simultaneous hydride generation and photochemical vapor generation, respectively. Optimum conditions for dual-mode chemical vapor generation were carefully investigated. Under the optimized conditions, limits of detection of 0.05, 0.008, 0.8 and 0.1 μg L(-1) were obtained for As, Cd, Fe and Ni, respectively. The precisions were 5.0, 5.5, 4.3 and 4.5% (n = 6, RSDs) for 2 μg L(-1) of As, 1 μg L(-1) of Cd, 50 μg L(-1) of Fe and 10 μg L(-1) of Ni, respectively. This method was validated for accuracy with three certified reference water samples and applied to the simultaneous determination of these elements in a tap water sample with spike recoveries in the range of 95-99%.