本发明涉及一种有源电力滤波器的自抗扰控制方法和有源电力滤波器,其中方法包括以下步骤:1)采用自抗扰控制器采集直流侧电压实际值和电压参考值,检测有源电力滤波器的状态量和扰动量,输出控制电流,用于消除有源电力滤波器的非线性和外部扰动带来的影响;采用锁相环检测电网侧电压相位,并生成与电网侧电压同频同相的单位正弦电压信号;2)将控制电流和单位正弦电压信号相乘,得到电网侧电流的参考值;3)检测电网侧电流实际值,与电网侧电流的参考值作差,得到二者的差值;4)根据二者的差值得到驱动信号,并驱动有源电力滤波器主电路向负载侧输出补偿电流。