A method for preparing ferrousoxalate includes: dissolving an iron source and performing a reduction operation to obtain a first solution; adding a first liquid oxalic acid to the first solution and mixing and reacting to obtain a second solution; adding solidoxalic acid to the second solution and mixing and reacting to obtain a third solution containing a first reaction product; and removing impurities from the first reaction product to obtain ferrousoxalate. The ferrousoxalate has particle sizes including D10, D50, and D90, and its uniformity coefficient is (D90-D10) / D50, satisfying: 20μm≤D50≤60μm, 1.8≤(D90-D10) / D50≤8. This method can prepare both small- and large-particle-size ferrous oxalate, thus broadening the particle size range of ferrous oxalate crystals.