心包積液的原因是病毒、細菌、真菌、螺旋體、立克次體、寄生蟲的感染,或者是急性非特異性的炎症,風溼熱及其它風溼性疾病,如系統性紅斑狼瘡、結節性多動脈炎、類風溼性關節炎、心肌梗死後綜合徵、心包切開後綜合徵及藥物性,如普魯卡因胺引起的自身免疫性疾病也會導致。還有原發性、繼發性的腫瘤,痛風、尿毒症,損傷性或放射性的物理因素也會引起。