Перикардит могут вызвать различные инфекции: бактерии (в том числе те, что вызывают пневмонию, дизентерию); туберкулезная палочка; простейшие и грибки; вирусы. Ревматическая болезнь может служить запускным механизмом всех воспалительных заболеваний сердца.
Неинфекционные перикардиты вызываются аллергиями, геморрагическими диатезами, травмой, лучевым воздействием, нарушением обмена веществ (в том числе подагрическим заболеванием), гиповитаминозом С.