Solothurn er en kanton i Sveits. Den ligger i den nordvestlige delen av landet, og grenser i vest og syd mot Bern, i øst mot Aargau, og i nord mot Basel-Landschaft. To av distriktene er eksklaver og ligger mellom Basel-Landschaft og den franske grensen. En tredje eksklave ligger i Bern.
Hovedstaden er Solothurn.
Kantonen har 248 000 innbyggere og er hovedsakelig tyskspråklig; tysk er det eneste offisielle språket. Befolkningen er ca. 60 % romersk-katolsk og den resterende andelen overveiende protestantisk.
Byer, kommuner og distrikter
Solothurn består av 125 kommuner som er sammenfattet til ti distrikter (Bezirke). To og to distrikter danner tilsammen et amt (Amtei). Amtets navn består av distriktenes to navn: