Die Stadt Wehr liegt am Austritt des Wehratals ins Rheintal, am südlichsten Rand des Schwarzwaldes, wenige km vom Hochrhein und damit von der Schweizer Grenze entfernt.