A miocardite é geralmente desencadeada por uma infecção bacteriana ou viral. Na Europa e nos EUA, as infecções com enterovírus como o vírus Coxsackie B são a causa em mais de 50% dos casos. Em alguns casos, a inflamação do músculo cardíaco causada por vírus como adenovírus, influenza ou papeira foi detectada após infecções por gripe ou gripe gastrointestinal.
Os patógenos bacterianos incluem Corynebacterium diphtheriae (difteria), Mycobacterium tuberculosis (tuberculose) e pneumococos, mas estes raramente levam a miocardite em pacientes saudáveis com sistemas imunológicos normais.
Raramente, a miocardite também pode ser causada por infecções com fungos, organismos unicelulares (como a toxoplasmose) ou parasitas (equinococose, triquinose).
Além disso, há também inflamações dos músculos do coração que não são desencadeadas por infecções, mas sim, por exemplo, por terapias de radiação, doenças auto-imunes, medicamentos ou abuso de drogas (por exemplo, cocaína).
Também é possível que a pericardite (inflamação do pericárdio) se propague para o músculo cardíaco, resultando em miocardite.