Distriktet har 15 kommunar. I tillegg til Olten er desse Boningen, Däniken, Dulliken, Eppenberg-Wöschnau, Fulenbach, Gretzenbach, Gunzgen, Hägendorf, Kappel, Rickenbach, Schönenwerd, Starrkirch-Wil, Walterswil og Wangen bei Olten.