Stadtteile
Das Stadtgebiet Elzach besteht aus den räumlich voneinander getrennten Stadtteilen Elzach (Kernstadt), Katzenmoos, Oberprechtal, Prechtal und Yach. Die räumlichen Grenzen der einzelnen Stadtteile sind jeweils die Gemarkungen der früheren Gemeinden gleichen Namens. Die Entstehungsgeschichte der Stadt Elzach vollzog sich in mehreren Schritten.
Zum 01.01.1974 wurde die Gemeinde Katzenmoos als Ortschaft in die Stadt Elzach eingegliedert. Zum 01.07.1974 folgte die Eingliederung der Gemeinde Yach in die Stadt Elzach. Im Zuge der in Baden-Württemberg durchgeführten Gemeinde- und Landkreisreform wurde mit Wirkung vom 01.01.1975 schließlich aus der Stadt Elzach (mit den Stadtteilen Katzenmoos und Yach) und den Gemeinden Prechtal und Oberprechtal die neue Gemeinde Elzach mit der Bezeichnung "Stadt" gebildet.
In den früher selbständigen Gemeinden Katzenmoos, Oberprechtal, Prechtal und Yach gilt die Ortschaftsverfassung mit Ortschaftsrat, Ortsvorsteher und örtlicher Verwaltung.