The elevation is between 110m and 291m above sea level. Elz is in a valley called "Limburger Becken", which surrounds the town of Limburg. Elz is also in the valley of the "Elbbach", which flows into the river Lahn after passing Elz.