Arsenic-bearing wastes from non-ferrous metallurgy exhibit poor stability during long-term storage, and are transferred as pollutants to the atmosphere and groundwater, thereby, threatening human health and ecological security. Immobilising arsenic as scorodite crystals via a multivalent iron source (Fe(OH)3-FeSO4·7 H2O) is one effective approach for controlling arsenic pollution. However, the kinetic features and mechanisms of this method have not yet been revealed, thereby, necessitating further research. Herein, the kinetics of scorodite generation influenced by the initial pH, Fe/As ratio, Fe(III)/Fe(II) ratio, and reaction temperature were investigated. Prominent features included variations in the minimum pH, oxidation–reduction potential (ORP) platform, Fe/As ratio (1.0), and the delay or advance of scorodite generation. The complicated mechanism of scorodite formation can be divided into coordinated polymerisation, acidic Fe(OH)3 dissolution, polymer oxidation, Fe(II) oxidation, and scorodite crystallisation. The fast coordinated polymerisation of precursors ([Fe(H2O)4(H2AsO4)]nn+) in stage I resulted in a decrease in pH; Fe(OH)3@scorodite and Fe(H2O)2AsO4 basic units were formed via the oxidation of ionic Fe(III) in stage II. Furthermore, regular octahedral scorodite was generated from two sources: the crystallisation of Fe(H2O)2AsO4 basic units and Ostwald ripening of flaky scorodite from Fe(III)–As(V) precipitates at stage III. The Fe(II) in the polymers was mainly oxidised by ferric ions generated from the oxidation of ferrous ions via dissolved O2 from the oxygen gas. Fe(II) ions as carriers for transferring electrons from O2 to polymers. Scorodite formation was controlled by the oxidation of Fe(II) by oxygen gas. Overall, this study provides guidance for the effective immobilisation of arsenic wastes into scorodite via multivalent iron sources to eliminate arsenic pollution.