Der Stadtteil Neckarelz liegt im nördlichen Baden-Württemberg im Grenzgebiet von Odenwald und Kraichgau an der Mündung der Elz zum Neckar. Am anderen Neckarufer liegen Hochhausen und Obrigheim. Neckarabwärts schließt sich Diedesheim an und talaufwärts im Elztal liegt Mosbach, mit dem Neckarelz durch die Ausdehnung der Wohn- und Gewerbegebiete im späten 20. Jahrhundert inzwischen verwachsen ist