Endokarditis infektif dapat disebabkan oleh berbagai mikroorganisme, termasuk jamur, riketsia, dan klamidia. Namun, bakteri merupakan agen penyebab utama. Agen penyebab endokarditis infektif yang paling umum adalah streptokokus (50%) dan stafilokokus (35%).