Il Cantone Soletta è posizionato nella parte nord-ovest della Svizzera.
Ad ovest e a sud confina con il Cantone Berna, ad est con il Cantone Argovia e a nord è delimitato dal Cantone Basilea Campagna.
La forma del cantone è irregolare, soprattutto per le due enclavi lungo il confine francese, che formano due distretti separati del cantone.
mentre le enclavi di Kleinlützel e Hofstetten-Mariastein confinano con la Francia (Alsazia), l’enclave di Steinhof si trova nel Cantone di Berna.
Il panorama è principalmente piatto, ma comprende le colline pedemontane del Massiccio del Giura.
Il punto più elevato del Cantone è a quota 1.450 metri, sulla cresta del Giura nei pressi di Selzach.
L’unico corso d’acqua di grandi dimensioni è il Dünnern, la cui sorgente si trova nel Giura solettese.
Il Cantone è attraversato inoltre dall’Aar, dall’Emme e dal Birs.
Soletta, il capoluogo, si autodefinisce come la più bella città barocca della Svizzera.
Monumenti architettonici come la cattedrale di St. Ursen, la chiesa dei gesuiti, le case patrizie, le porte e le torri dei tempi degli ambasciatori testimoniano una grande tradizione.
Olten, che ha una città vecchia altrettanto pittoresca, è la città più grande del Cantone.