Elzach ist eine Stadt im Landkreis Emmendingen in Baden-Württemberg, etwa 26 Kilometer nordöstlich von Freiburg im Breisgau.