Die Stadt Eberbach liegt im Norden Baden-Württembergs, rund 32 Kilometer östlich von Heidelberg, im Rhein-Neckar-Kreis. Sie gehört zur europäischen Metropolregion Rhein-Neckar .