Pericarditis is primarily caused by viral infections, such as those caused by the influenza virus or enteroviruses, and can also result from bacterial infections, autoimmune diseases like lupus or rheumatoid arthritis, or after a heart attack. It may occur post-surgery, particularly after cardiac procedures, or be associated with other conditions like kidney failure or cancer. In some cases, the exact cause remains idiopathic, meaning it is unknown.