The invention discloses a red perovskite light-emitting diode based on mixed halogen and a preparation method thereof. The light-emitting diode sequentially comprises a transparent substrate, an anode, a hole injection layer, a hole transport layer 1, a hole transport layer 2, a perovskite light-emitting layer, an electron transport layer, an electron injection layer and a cathode, wherein the perovskite light-emitting layer is prepared by spin-coating a perovskite precursor solution; dropwise adding an anti-solvent in the spin coating process, wherein the perovskite precursor solution is prepared by dissolving cesium iodide CsI, cesium bromide CsBr, lead bromide PbBr2, lead iodide PbI2, organic ammonium bromide salt LBr and organic ammonium iodide salt LI in a polar solvent. By combininglarge-size organic cations with mixed halogens, the generation of a non-luminous active perovskite phase is inhibited, the movement of halogen ions is reduced, and the spectral stability is realized while the brightness and efficiency of the red perovskite LED are improved.