煙霧病的病因尚不明確,研究發現分為先天性和後天性煙霧病。先天引起的煙霧病多指十歲以前的小兒,可能由某種先天基因因素引起;後天因素引起的煙霧病可能由中耳炎、靜脈炎等感染,或是免疫性疾病導致的,也可能與地域有關,如江西、河南一帶,煙霧病的發病率較高。此外與氣候、環境因素可能也有相關性,有待進一步研究。