The invention relates to the field of olefin polymerization catalysts, and discloses a catalyst for olefin polymerization, wherein the catalyst comprises a catalyst precursor and a polymer with a structural unit represented by a formula (IV), the catalyst precursor contains an alkoxy magnesium carrier represented by a formula (I), an electron donor compound represented by a formula (II), a titanium compound represented by a formula (III) and an organic aluminum compound represented by a formula (V), and the catalyst precursor is coated with the polymer with the structural unit represented by the formula (IV). According to the invention, the catalyst is uniform in particle size distribution; the catalyst component containing the catalyst has the characteristics of high activity and low finepowder content when applied to olefin polymerization, and further has characteristics of less activity attenuation under a normal-temperature storage condition, high isotacticity of a polymer, reduced fine powder content in polymer powder and high stacking density; and the formula (1) is Mg(OEt)2-m(OEHA)m, the formula (II) is defined in the specification, the formula (III) is TiXn(OR<7>)4-n, theformula (IV) is -CH2CHR<8>-, and the formula (V) is AlR<9>nY3-n.