Thann est une commune du département du Haut-Rhin en région Grand Est. La ville est située dans le sud-ouest du département du Haut-Rhin, à l'entrée de la vallée de la Thur, au pied des Vosges. Thann est distante de 121 km de Strasbourg, de 43 km de Colmar, préfecture du département et de 21 km de Mulhouse.