Löwenstein ist eine Stadt 20 km südöstlich von Heilbronn im Landkreis Heilbronn in Baden-Württemberg. Sie gehört zur Region Heilbronn-Franken. Die Stadt ist ein staatlich anerkannter Erholungsort. Die Stadt liegt im Naturraum Schwäbisch-Fränkische Waldberge oberhalb des Sulmtales am Rand der nach ihr benannten Löwensteiner Berge in 220 bis 549 Meter Höhe. Teilweise auf Gemeindegebiet liegt der in den 1970er-Jahren künstlich angelegte Breitenauer See.