Des infections virales, bactériennes, parasitaires ou fongiques dans différentes parties du corps, ainsi que certaines maladies auto-immunes, peuvent provoquer une myocardite. Les infections virales sont les agents les plus fréquents de la myocardite. Cependant, des bactéries telles que celles responsables de la diphtérie et de la maladie de Lyme, ainsi que des maladies systémiques comme le lupus, peuvent également en être la cause. De plus, certains médicaments, antibiotiques et la consommation de drogues pouvant entraîner des réactions toxiques peuvent également conduire à une inflammation du muscle cardiaque. Si le système immunitaire est fort, il combat les microbes sans problème. Mais chez les personnes ayant un système immunitaire affaibli, cela peut échouer. Une inflammation du muscle cardiaque peut également être causée par des champignons.