Rottweil, die älteste Stadt Baden-Württembergs, liegt etwa 90 Kilometer südlich von Stuttgart. Sie ist Kreisstadt und größte Stadt des Landkreises Rottweil sowie ein Mittelzentrum für die umliegenden Gemeinden. Rottweil ist seit dem 1. Juni 1970 Große Kreisstadt. Mit den Gemeinden Deißlingen, Dietingen, Wellendingen und Zimmern ob Rottweil hat Rottweil eine Verwaltungsgemeinschaft vereinbart.
Die Stadt liegt in Nord- Südrichtung etwa auf halben Weg zwischen der Landeshauptstadt Stuttgart und dem Bodensee. Die Stadt liegt direkt am Neckar und bildet einen Angelpunkt zwischen Schwäbischer Alb und Schwarzwald.
Folgende größere Städte liegen im Umkreis von Rottweil: Oberndorf am Neckar, 20 km nördlich, Balingen, 24 km nordöstlich, Schramberg im Schwarzwald, 27 km nordwestlich, Tuttlingen, 27 km südöstlich, Trossingen, 18 km südlich und Villingen-Schwenningen, 24 km südwestlich.