Elzbach er en elv i Rheinland-Pfalz i Tyskland og en av sideelvene til Mosel fra venstre med en lengde på 56 kilometer. Elven har sitt utspring i Eifel nær Kelberg. Elzbach renner gjennom Monreal og forbi slottet Burg Eltz. Elzbach munner ut i Mosel i Moselkern ved Verbandsgemeinde Treis-Karden.