Mosbach liegt im Norden Baden-Württembergs, eingebettet zwischen den südlichen Ausläufern des Odenwaldes und dem Bauland, im Tal der Elz kurz vor deren Mündung in den Neckar. Die Stadt ist von Höhenzügen wie dem Hardberg und Henschelberg umgeben und gehört zu zwei Naturparks. Sie ist Kreisstadt des Neckar-Odenwald-Kreises und ein Mittelzentrum für die umliegenden Gemeinden.
Erstmals erwähnt wird Mosbach im Hoch- und Spätmittelalter als Reichsstadt im Heiligen Römischen Reich, was sich noch heute im Stadtwappen widerspiegelt. Die geologische Besonderheit der Region zeigt sich in Muschelkalk- und Buntsandsteinablagerungen, die auch prähistorische Fossilienfunde wie den Mixosaurus oder Mammutbackenzähne hervorbrachten. Die Elz und der Neckar prägten die Stadtgeschichte, etwa durch Hochwasserereignisse, die immer wieder Teile der Stadt betrafen.
Heute ist Mosbach durch seine historische Rolle als ehemalige Reichsstadt, seine landschaftliche Lage im Naturpark und seine kulturellen Einrichtungen wie das Stadtmuseum bekannt. Die Stadt gliedert sich in die Kernstadt und mehrere Stadtteile, darunter Neckarelz und Diedesheim. Ein markantes Naturdenkmal ist der „Eselstrog“ bei der Ludolfsklinge, wo sich Kalktuff bildet.