Infektionen in verschiedenen Körperregionen, verursacht durch Viren, Bakterien, Parasiten oder Pilze, sowie einige Autoimmunerkrankungen können zu Myokarditis führen. Virale Infektionen sind die häufigste Ursache für Myokarditis. Jedoch können auch Bakterien, wie die Erreger von Diphtherie und Lyme-Borreliose, sowie systemische Erkrankungen wie Lupus, eine Myokarditis auslösen. Darüber hinaus können einige Medikamente, Antibiotika und Drogenkonsum, die toxische Reaktionen hervorrufen, zu einer Entzündung des Herzmuskels führen. Ist das Immunsystem stark, bekämpft der Körper die Mikroorganismen erfolgreich und es entsteht kein Problem. Bei Personen mit einem geschwächten Immunsystem kann dies jedoch fehlschlagen. Eine Herzmuskelentzündung kann auch durch Pilze verursacht werden.