a. Asma ekstrinsik/ alergik Asma yang disebabkan oleh allergen yang diketahui
misalnya sudah terdapat sejak anak-anak seperti alergi protein, serbuk sari, bulu
halus, dan debu.
b. Asma instrinsik / idiopatik Asma yang tidak ditemukan faktor pencetusnya
yang jelas, tetapi ada faktor non spesifik seperti : infeksi saluran napas atas, flu,
latihan fisik atau emosi sering memicu serangan asma dan polusi lingkungan akan
mencentuskan serangan asma.
c. Asma campuran Asma yang timbul / terjadi karena adanya komponen instrinsik
dan eksrinsik.