歷史上風濕性心臟病和甲狀腺機能亢進是導致房顫的主要因素,如今在不發達國家,仍然是如此。
心臟的原因引起的房顫,像有高血壓,缺血性心臟病,心瓣內膜病,充血性心衰。除此之外的房顫也可以有急性或者暫時性的原因引起,如飲酒,手術,觸電,心肌炎,基礎疾病成功治療后可能會消除房顫。
像非心臟的原因,有向慢性的阻塞性肺炎,肺栓塞,糖尿病,迷走神經刺激,飲食或者是鍛煉后。房顫也可以繼發于其他的心律失常,如房性的心動過速和心房撲動,這類心律失常源于心房的某一區域可逐漸進展為房顫。
引起房顫的另一個重要因素,與心房復雜的解剖結構有關。如果三尖瓣和下腔的靜脈形成的自然障礙會顯著影響,心房內的傳導電流的方式和速率。