Si la votation porte sur un référendum obligatoire (comme une modification de la Constitution fédérale), le suffrage des cantons joue également un rôle. Le projet est adopté à condition qu’il ait été accepté par la double majorité des citoyens et des cantons.
Pour savoir si la majorité des cantons a accepté ou non un acte législatif, on se fonde sur les résultats de la votation dans chaque canton. Si la majorité des citoyens d’un canton a dit «oui», le canton est considéré comme favorable au projet. La majorité des voix des cantons ainsi calculée doit donc être favorable au projet pour que celui-ci soit accepté.
Mais attention: pour déterminer la majorité des cantons, les anciens demi-cantons d’Obwald, de Nidwald, de Bâle-Campagne, de Bâle-Ville, d’Appenzell Rhodes-Intérieures et d’Appenzell Rhodes-Extérieures ne comptent chacun que comme une demi-voix.