Ryser wurde 1898 als Vertreter des Grütlivereins in den Stadtrat (Legislative) von Biel gewählt, später trat er zu den Sozialdemokraten über. Von 1912 bis 1920 amtierte er als Gemeinderat und gehörte damit der Exekutive der Stadt Biel an. Auf kantonaler Ebene war er von 1908 bis 1920 im Grossen Rat vertreten. Für den Nationalrat kandidierte Ryser erstmals 1908. Bei einer Nachwahl im Wahlkreis Südjura wurde er 1914 zum Nachfolger des verstorbenen Charles Albert Gobat gewählt. Dreimal in Folge gelang ihm die Wiederwahl. 1918 war er während des Landesstreiks Mitglied des Oltener Aktionskomitees, in welchem er als Übersetzer tätig war. 1922 trat er als Nationalrat zurück.