Sulz am Neckar ist eine Stadt am Oberlauf des Neckars im Landkreis Rottweil in Baden-Württemberg. Die Stadt liegt zwischen Schwarzwald und Schwäbischer Alb rund 60 Kilometer südwestlich von Stuttgart auf einer Höhe von 410 bis 675 m ü. NHN. Sulz hat mit einer Größe von 87,60 km² das größte Gemeindegebiet im Landkreis Rottweil.
Die Stadt Sulz gliedert sich in die Kernstadt Sulz mit ihren zwei Stadtbezirken Sulz-Kastell und Sulz-Schillerhöhe sowie die neun Ortsteile Bergfelden, Dürrenmettstetten, Fischingen, Glatt, Holzhausen, Hopfau, Mühlheim, Renfrizhausen, Sigmarswangen.
Sulz am Neckar grenzt im Westen an Dornhan, im Süden an Vöhringen und Oberndorf am Neckar, im Osten an Rosenfeld und Haigerloch (beide im Zollernalbkreis) und im Norden an Empfingen, Horb am Neckar und Schopfloch, alle drei im Landkreis Freudenstadt.