本发明涉及一种抗钙镁离子型聚丙烯酰胺及其制备方法,属于改性聚丙烯酰胺制备技术领域。所述方法包括:(1)将双酚A型环氧树脂与丙烯酸进行酯化反应,得到环氧丙烯酸单酯;(2)将环氧丙烯酸单酯和聚乙二醇进行开环聚合反应,得到改性双酚A型树脂;(3)用水将改性双酚A型树脂、丙烯酰胺、丙烯酸钠、2-丙烯酰胺-2-甲基丙磺酸和表面活性剂混合均匀,得到混合液,然后将所述混合液在引发剂和链转移剂的作用下进行共聚反应,制得抗钙镁离子型聚丙烯酰胺。本发明制备的抗钙镁离子型聚丙烯酰胺受钙镁离子影响小,在10wt%氯化钙和10wt%氯化镁盐水中具有良好的粘度,并且粘度保留率也很高。