The invention discloses a silver paste for solar cells. The silver paste consists of silver powder, lead-free glass powder and an organic carrier, the organic carrier consists of organic solvent and organic additive, the silver powder is spherical and / or flaky, and the grain sizes of the silver powder are coarse and fine; the lead-free glass powder adopts a lanthanum-boron-zinc glass system, and the components of the lead-free glass powder are La2O3, B2O3, Al2O3, ZnO, Na2O, LiO2, V2O5 and P2O5. A preparation method for the silver paste includes the following steps: after being uniformly mixed, the materials of the lead-free glass powder are put into a high-temperature muffle furnace to heat, the temperature is preserved, and the melted glass powder particles are quenched and then ball-milled; the organic solvent and the organic additive are uniformly mixed and stirred according to proportion; the silver powder, the lead-free glass powder and the organic carrier are weighed, uniformly stirred in a container, put into a three-roll mill and ball-milled, and thereby the uniform silver paste for the solar cells is prepared. Under the premise of meeting the electrical properties of the solar cells, the silver paste also can meet the requirement on lead-free environment-friendliness.