Perbezaan utama antara hujan asid dan hujan normal adalah bahawa hujan asid mengandungi sejumlah besar gas sulfur dioksida dan nitrogen oksida yang dilarutkan di dalamnya daripada hujan biasa.
Air, yang ada di lautan, tasik, dan takungan lain di permukaan bumi, menguap pada waktu siang. Pokok dan organisma lain juga mengeluarkan sejumlah besar air. Air yang tersejat berada di atmosfer, dan mereka mengumpul dan membentuk awan. Oleh kerana arus udara, awan dapat bergerak ke lokasi yang lebih jauh daripada di mana ia terbentuk. Wap air di awan dapat kembali ke permukaan bumi dalam bentuk hujan. Dan, inilah yang kita panggil kitaran air.