Ada banyak penyebab rinitis, seperti infeksi bakteri lokal, gangguan sirkulasi darah di mukosa hidung, serta faktor kekebalan tubuh, faktor genetik, dll. Secara umum dibagi menjadi dua kategori: peradangan infeksi kronis non-spesifik dan peradangan alergi, dan rinitis yang disebabkan oleh infeksi kronis non-spesifik diobati dengan lebih banyak obat, termasuk antibiotik oral, obat untuk mempromosikan keluarnya sekresi hidung Obat-obatan di atas umumnya tidak menyebabkan tubuh bertambah berat badan. Jika rinitis kronis disebabkan oleh faktor alergi, pada beberapa gejala alergi yang lebih serius atau disertai dengan gejala alergi sistemik, dokter dapat merekomendasikan obat hormonal oral, jika diminum dalam jangka waktu yang lebih lama, dapat menyebabkan retensi air dan natrium dalam tubuh, menyebabkan berat badan bertambah.