Negli anni Quaranta dell'Ottocento i cantoni liberali vogliono uno Stato federale più forte, mentre sette cantoni cattolici e conservatori, Lucerna, Uri, Svitto, Untervaldo, Zugo, Friburgo e Vallese, formano una lega separata, il Sonderbund.
Nel novembre 1847 la Dieta ordina di scioglierla con le armi. Il generale Guillaume-Henri Dufour conduce una campagna rapida e misurata: in meno di un mese la guerra è finita, con meno di cento morti. È l'ultima guerra combattuta su suolo svizzero.