Thann se află în sud-vestul departamentului Haut-Rhin, la poalele munților Vosgi, la gura de vărsare a văii râului Thur. Thur trece prin mijlocul orașului.
Are o suprafață de 12,5 km2 (4,8 sq mi). Altitudinea sa medie este de 625 m (2.051 ft); la primărie, altitudinea este de 329 m (1.079 ft).
Thann se află la 121 km (75 mi) de Strasbourg, capitala regională; la 42 km (26 mi) de Colmar, capitala departamentală; și la 21 km (13 mi) de Mulhouse.
| Thann și comunele învecinate |
|  |
Comuna Thann este înconjurată de comunele Goldbach-Altenbach, Vieux-Thann, Leimbach și Bitschwiller-lès-Thann.
Locuri în vecinătatea Thann, Haut-Rhin |
| Goldbach-Altenbach | | | Bitschwiller-lès-Thann | Thann | Vieux-Thann | | Leimbach | | |
Clima
Clima din Thann, în clasificarea climatică Köppen, este Cfb - climat oceanic cu veri șablon.