本发明公开了一种镁合金表面化学着色方法,首先称取Zn(H2PO4)2和Mn(H2PO4)2,加入水中搅拌,使Zn(H2PO4)2和Mn(H2PO4)2完全溶解,保证Zn(H2PO4)2和Mn(H2PO4)2两者的总质量浓度为4%~6%,然后加入Na2ZrF6继续搅拌,Na2ZrF6的质量浓度为0.05%~0.15%,待Na2ZrF6完全溶解后加入KMnO4,KMnO4的质量浓度为0.5%~1.5%,此时溶液为紫色,备用;然后对镁合金进行表面除锈除油、碱洗‑水洗,将表面除锈除油后的镁合金放入最开始配制好的溶液中,浸泡,然后取出放入热水中水洗,得到着色镁合金,本发明解决了现有技术中存在的镁合金表面着色颜色不均、耐久性差的问题。