There are several applications for Machine Learning (ML), the most significant of which is data mining. It is used to discover the hidden patterns from large volume of raw data. Data mining can be classified into supervised learning (classification and prediction) and unsupervised learning (clustering, association rules etc). The ultimate goal of data mining is prediction and predictive data mining is the most common type of data mining. The chaotic nature of the atmosphere, Weather prediction is a difficult process and a demanding task for researchers.