Après avoir été élu de 1988 à 2003 au Grand Conseil du canton de Saint-Gall (qu'il préside pendant la session 2002-2003)[2], il est élu le comme député au Conseil national. À ce poste, il fait partie de plusieurs commissions, dont en particulier la commission de la politique de sécurité qu'il préside[1].