Faktor utama dalam serangan asma bronkial meliputi faktor genetik, faktor alergen dan faktor obat. Asma bronkial adalah kelainan genetik poligenik, dan jika seseorang dengan asma bronkial ada di dalam keluarga, dia memiliki peluang yang relatif tinggi untuk mengembangkan asma bronkial. Faktor lain yang sangat penting adalah alergen, yaitu alergen. Alergen dibagi menjadi alergen luar ruangan dan alergen dalam ruangan, serta alergen pekerjaan. Alergen dalam ruangan yang paling umum adalah tungau debu dan jamur, alergen luar ruangan cenderung serbuk sari dan serbuk sari rumput, dan alergen pekerjaan adalah bulu binatang dan kayu. Ada juga faktor pengobatan seperti aspirin obat non-steroid dan obat-obatan seperti betalaktam, yang dapat memicu asma bronkial. Selain itu, faktor olahraga, faktor obesitas, merokok, polusi atmosfer, dan infeksi pernapasan juga merupakan pemicu asma.