Olten on linn ja vald Šveitsis Solothurni kantonis, Olteni ringkonna halduskeskus. Asub Aare jõe ääres.