Fondata come colonia romana sotto il nome di Salodurum all'epoca dell'imperatore Tiberio, Soletta aderisce all'alleanza militare della Confederazione Svizzera nel 1418. Le sue frontiere attuali sono definite dal 16esimo secolo ma sarà, dal 1798 al 1814, sotto l'occupazione di Napoleone come quasi tutta la confederazione a quell'epoca.