The invention discloses an EVA film for packaging a solar photovoltaic module and a preparation method thereof. The preparation method comprises the following steps of adding an anti-oxidant, a light stabilizer, an ultraviolet light absorber, a coupling agent, a crosslinking agent and a lubricant into an ethylene-vinyl acetate copolymer, uniformly mixing to obtain a mixture, putting the mixture into an extruder, heating and mixing the mixture in the extruder to obtain melt, extruding the melt by a mold, and carrying out molding treatment to obtain the EVA film. The EVA film has the advantages of small internal stress, low shrinking percentage, fast production line speed, high production efficiency, small land occupation area, and low energy and raw material consumption.