Flooding during monsoons is primarily caused by prolonged heavy rainfall that overwhelms river systems and drainage infrastructure. Rivers like the Brahmaputra, which flow through multiple regions, can overflow and inundate nearby areas. Additionally, deforestation and urbanization exacerbate the problem by reducing natural water absorption and increasing runoff.