Disaster is a very serious dissipation that arises for a short time period, but the impact of that disaster on human society is very dangerous and very long-lasting. Disasters are categorized into two types like natural disasters and manmade disasters. Among all disasters, of all the natural disasters, flood is the commonplace natural disaster. Flood disaster that causes huge loss of human life, diversity as well as economic loss, which is very dangerous for the developing countries and developed countries also. Nowadays during the monsoon season flood is dangerous for all the geographical areas located nearby water bodies. Much research has been done for flood detection. Machine Learning and many other recent technologies are playing a vital role in predicting the occurrence of floods. For prediction purposes, a huge amount of data is requiring collected from sensors deployed in various locations. In this paper, we used the Batch normalization with Deep Neural Network (BNDNN) technique for the classification of data in three classes as Low, Moderate, and High. The result obtained from our proposed model is compared with some other models like Decision Tree (DT), Support Vector Machine (SVM), Artificial Neural Network (ANN), and Deep Neural Network (DNN). In this our proposed BNDNN provides 89% accuracy which is higher among all existing models. Models are compared based on some parameters like Accuracy, Precision, Recall, F –Score. The compression among all the models used in this paper shows that our proposed model provides better results.