A novel Huber M-estimator based proportionate affine projection algorithm (APA) is proposed for echo cancellation. The Huber objective function is minimised as the cost function and results in Huber M-estimator based APA. Moreover, the cutoff value of Huber objective function is updated according to the correlation between the error signal and the far-end input signal. It is shown that the proposed algorithm can achieve faster convergence and better robustness against double-talk than conventional robust algorithms.