Schaffhausen liegt am Rhein im gleichnamigen Kanton. Schaffhausen ist die nördlichste Stadt der Schweiz. Die Innenstadt liegt lediglich etwa 7 km (Luftlinie) von der Landesgrenze zu Deutschland entfernt. Zürich liegt knapp 40 km, Luzern rund 75 km, Basel rund 80 km und Bern etwas mehr als 120 km entfernt.
Die Stadt zählt knapp 40'000 Einwohner.