Balsthal est une commune du canton de Soleure, dans le district de Thal. Elle compte 6 560 habitants sur 15,7 km², entre 474 et 1 095 m d'altitude. Balsthal est la commune la plus peuplée du district et la commune au point culminant le plus bas du district.
6 560habitants
15,7 km²de surface
474 – 1 095 mdu point bas au point haut
418habitants au km²
La commune en 3D
Le territoire de la commune avec son relief et la photo aérienne posée dessus. Relief amplifié 1,5 fois.
À l'époque de l'Helvétie romaine, Balsthal se trouvait sur la route conduisant d'Aventicum à Augusta Raurica par le Hauenstein supérieur. Le site est connu en 968 sous le nom de Palcivallis, puis en 1226 sous celui de Balcetal.