Floods Are Very Harmful For Nature, Which Are Very Complex To Model. The Flood Prediction Model Will Give Risk Reduction & It Minimizes The Future Loss Of Human Life. On 18 May 2016 A South Indian State Kerala Was Affected By Flood. Machine Learning Is A Method Which Provides Intelligence To Predict The Result In Future. The Performance Comparison Of ML Models Is Based On The Speed, Time And Accuracy Of The Result. There Exist A Lot Of Machine Algorithms Which Generate Models With More Accuracy. For Flood Prediction Classification Algorithms Like Decision Tree And Linear Regression Are Used In This Research. This Paper Will Present The Dataset Of Kerala Flood 2016 Which Is Provided By Government.