Berdasarkan proses terjadinya hujan dapat dibedakan ;
- Hujan zenithal ialah intensitas penyinaran matahari yang tinggi menyebabkan terjadinya pemanasan sehingga udara naik secara vertikal dan mengalami pendinginan, pada ketinggian tertentu terjadi kondensasi dan terbentuk awan, setelah kelembaban mencapai 100% maka terjadilah hujan.
- Hujan orografis / hujan naik pegunungan terjadi bila udara yang mengandung uap air naik ke lereng pegunungan dan suhu semakin urun menyebabkan udara mengalami kondensasi dan membentukawan dan awan tidak mampu menahan kumpulan titik-titik air sehingga terjadilah hujan
- Hujan frontal ,Terjadi karena adanya pertemuan massa udara panas dan dingin. Biasanya terjadi didaerah lintang sedang.