Il distretto di Thal è un distretto del Canton Soletta, in Svizzera. Confina con i distretti di Thierstein a nord, di Gäu a sud-est e di Lebern a sud-ovest, con il Canton Basilea Campagna a nord-est, con il Canton Berna e con il Canton Giura. Il capoluogo è Balsthal.