Abstract The cardiac magnetic field used for magnetocardiographic (MCG) imaging must be detected in a stable near-zero magnetic field environment. In the hospital environment, there are mainly two kinds of magnetic field disturbances that affect the signal-to-noise ratio of cardiac magnetic field detection. One is the magnetic field disturbance with high power spectral density at a specific frequency, and the other is the random magnetic field disturbance with low frequency. To suppress magnetic field disturbances, this paper proposed a near-zero magnetic field disturbance suppression method that combined a PI controller with adaptive filtering and quasi-proportional resonance control (PI-APF-QPR). The magnetic field disturbance with high amplitude and specific frequency was extracted by the adaptive filter (APF) and suppressed by the quasi-proportional resonance (QPR) controller. Additionally, the low-frequency random disturbance was suppressed by the PI controller. The experimental results showed that compared with the PI controller, the peak-to-peak value of the magnetic field by the PI-APF-QPR controller was reduced by 39.1%, and the suppression ratio of the magnetic field noise by the PI-APF-QPR controller was improved by 29.5%, which verified the effectiveness of the proposed magnetic field disturbance suppression method.