Thann znajduje się w południowo-zachodniej części departamentu Haut-Rhin u podnóża gór Wogezów, u ujścia doliny rzeki Thur. Rzeka Thur przepływa przez środek miasta.
Ma powierzchnię 12,5 km2 (4,8 km²). Średnia wysokość nad poziomem morza wynosi 625 m (2.051 stóp); nad ratuszem wysokość wynosi 329 m (1.079 stóp).
Thann znajduje się w odległości 121 km (75 mi) od Strasburga, stolicy regionu, 42 km (26 mi) od Colmar, stolicy departamentu i 21 km (13 mi) od Miluzy.
| Thann i sąsiadujące z nim gminy |
|  |
Gmina Thann jest otoczona przez gminy Goldbach-Altenbach, Vieux-Thann, Leimbach i Bitschwiller-lès-Thann.
Miejsca znajdujące się najbliżej Thann, Haut-Rhin |
| Goldbach-Altenbach | | | Bitschwiller-lès-Thann | Thann  | Vieux-Thann | | Leimbach | | |
Klimat
Klimat Thann, w klasyfikacji klimatycznej Köppen, to Cfb - klimat oceaniczny z szablonowymi latami.