Solothurn består av 125 kommuner som er sammenfattet til ti distrikter (). To og to distrikter danner tilsammen et amt (). Amtets navn består av distriktenes to navn: Bucheggberg-Wasseramt Dorneck-Thierstein Olten-Gösgen Solothurn-Lebern Thal-Gäu Distriktene er rent administrative enheter, mens amtene fungerer både som retts- og valgkretser.