Principala cauză a endocarditei este o supraaglomerare de bacterii. Deși aceste bacterii trăiesc în mod normal pe suprafețele interioare sau exterioare ale corpului, acestea ar putea pătrunde în fluxul sanguin prin tăieturi în piele sau prin cavitatea bucală.