The Elz is a small river in Baden-Württemberg, Germany, a right tributary of the Neckar. It rises in the Odenwald. The Elz flows through Mudau, Limbach (Neckar-Odenwald) and Mosbach before reaching the Neckar in Neckarelz, a borough of Mosbach. Its length is 34 kilometres.
Coordinates: 49°20′45″N 9°06′02″E / 49.3457°N 9.1006°E