Roth was van 1870 tot 1878 lid van de Kantonsraad (eerste kamerBondsvergadering). In 1876 was hij vicevoorzitter van de Kantonsraad. Nadien was hij Zwitsersgezant in Berlijn. Om die reden wees hij de kandidaatstelling voor lidmaatschap van de Bondsraad in 1882 en in 1891 van de hand.