Hutan mencegah banjir dan erosi. Akar-akar pohon di hutan dapat menyimpan air di saat kemarau dan mencegah banjir pada musim penghujan. Akibatnya banjir dan tanah longsor dapat dikendalikan. Hal ini dikarenakan hutan memiliki kemampuan besar dalam menyerap dan menyimpan air hujan. Jika tidak ada hutan, air hujan akan langsung dialirkan di atas permukaan tanah sehingga terjadi longsor, begitupun debit air pada sungai akan meningkat dengan drastis sehingga terjadi banjir. Sebaliknya jika ada hutan, air hujan akan terperangkap oleh serasah yang banyak terdapat di permukaan tanah hutan, kemudian terserap oleh pori-pori tanah. Ketika musim kemarau, air yang terserap menjadi cadangan air tanah akan dialirkan sedikit-sedikit melalui mata air dan mengalir sebagai sungai, sehingga tidak terjadi kekeringan.
Hutan menahan intrusi air laut