El districte d'Olten és un dels deu districtes del cantó de Solothurn (Suïssa). Té una població de 51169 habitants (cens de 2007) i una superfície de 80.60 km². Està format per 15 municipis i el cap del districte és Olten.