This project focuses on flood prediction in the state of Kerala. The objective is to develop machine learning models that can accurately predict the occurrence of floods based on various features, such as monthly and annual rainfall index. The project explores six algorithms: Logistic Regression K-Nearest Neighbors Decision Trees Random Forests Naive Bayes Support Vector Machines