Thann está no sudoeste do departamento do Haut-Rhin, aos pés das montanhas Vosges, na foz do vale do rio Thur. O Thur atravessa o meio da cidade.
Tem uma área de 12,5 km2 (4,8 sq mi). Sua altitude média é de 625 m; na prefeitura, a altitude é de 329 m.
Thann está a 121 km de Estrasburgo, a capital regional; a 42 km de Colmar, a capital departamental; e a 21 km de Mulhouse.
| Thann e suas comunas vizinhas |
|  |
A comuna de Thann está rodeada pelas comunas Goldbach-Altenbach, Vieux-Thann, Leimbach e Bitschwiller-lès-Thann.
Lugares ao lado de Thann, Haut-Rhin |
| Goldbach-Altenbach | | | Bitschwiller-lès-Thann | Thann  | Vieux-Thann | | Lixiviação | | |
Clima
O clima de Thann, na classificação climática de Köppen, é Cfb - Clima oceânico com verões modelo.