สาเหตุสำคัญที่ทำให้เกิดน้ำท่วม ส่วนใหญ่ขึ้นอยู่กับสภาพท้องที่และ ความวิปริตผันแปรของธรรมชาติ แต่ในบางท้องที่ การกระทำของมนุษย์ก็มี ส่วนสำคัญในการทำให้ภาวะการเกิดอุทกภัยนั้นมีความรุนแรงเพิ่มมากขึ้นด้วย ดังต่อไปนี้
1. น้ำท่วมเนื่องจากฝนตกหนัก
2. ลักษณะและส่วนประกอบของพื้นที่ลุ่มน้ำ
2.1 รูปร่างของพื้นที่ลุ่มน้ำ
2.2 สภาพภูมิประเทศของพื้นที่ลุ่มน้ำ
2.3 ชนิดของดิน สภาพพืชที่ขึ้นปกคลุมพื้นที่และความเสื่อมโทรมของพื้นที่ลุ่มน้ำ
3. น้ำทะเลหนุน
4. การเปลี่ยนแปลงเกี่ยวกับสภาวะแวดล้อม
4.1 การขยายตัวของเขตชุมชนและการทำลายระบบระบายน้ำที่มีอยู่ตามธรรมชาติ
4.2 แผ่นดินทรุด