This paper investigates the use of machine learning (ML) in predicting and estimating the impulse noise. Four ML's algorithms (Multilayer perceptron MLP, support vector machine SVM, k nearest neighbour kNN and naïve Bayesian classifier NBC) were implemented in an OFDM system affected by impulse noise. The impulse noise model used was the Middleton Class A noise model. The ML's were trained with Middleton Class A impulse noise model so that they can be able to predict the presence of impulse noise in the communication system. In terms of prediction accuracy, results showed that kNN slightly outperformed MLP and NBC and accomplished high prediction accuracy of 99.8%. SVM achieved the lowest prediction accuracy among the four used methods. These results indicates that machine learning could be used to estimate impulse noise in OFDM communications system.