造成哮喘的病因包括本身的宿主因素,还有就是环境因素,现阶段的研究表明,哮喘是一种复杂的具有多基因遗传倾向的疾病,发病具有家族聚集现象,亲缘关系越近,患病率越高,现阶段已有多个哮喘易感基因被鉴定出来。除了本身的宿主的基因特性之外,环境因素也在哮喘的发病中起到了重要的作用,环境因素就包括了变应原因素以及非变应原因素,变应原因素包括如室内变应原,像尘螨、家养宠物、蟑螂等,还有室外变应原花粉、草粉。在职业中接触的变应原,即职业性病原,如油漆、活性染料,还有就是食物,像鱼、虾、蛋、牛奶,某些药物也可以造成哮喘、如阿司匹林。非变应原因素,例如大气污染、抽烟、运动、肥胖等,哮喘的患病认为是环境因素和宿主因素相互作用的结果。