To remove the noises in ECG and to overcome the disadvantage of the denoising method only based on empirical mode decomposition (EMD), a combination of EMD and adaptive noise cancellation is introduced in this paper. The noisy ECG signals are firstly decomposed into intrinsic mode functions (IMFs) by EMD. Then the IMFs corresponding to noises are used to reconstruct signal. The reconstructed signal as the reference input of adaptive noise cancellation and the noisy ECG as the basic input, the de-noised ECG signal is obtained after adaptive filtering. The de-noised ECG has high signal-to-noise ratio, preferable correlation coefficient and lower mean square error. Through analyzing these performance parameters and testing the denoising method using MIT-BIH Database, the conclusion can be drawn that the combination of EMD and adaptive noise cancellation has considered the frequency distribution of ECG and noises, eliminate the noises effectively and need not to select a proper threshold.