Gösgen is het meest oostelijke district van het kanton Solothurn. Het district grenst aan het kanton Aargau. Het district heeft een oppervlakte van 68,81 km² en heeft 22.646 inwoners (eind 2004). De hoofdplaats is Niedergösgen.
Het district bestaat uit de volgende gemeenten:
Met ingang van 1 januari 2006 werden de gemeenten Niedererlinsbach en Obererlinsbach tot de gemeente Erlinsbach samengevoegd.
Bucheggberg · Dorneck · Gäu · Gösgen · Lebern · Olten · Solothurn · Thal · Thierstein · Wasseramt