Weber was born in the city of Milwaukee on August 7, 1849. In 1852 his family moved to Grafton in Ozaukee County, and he attended public school in Ulao. After completing apprenticeship, Weber became an able seaman and sailed on Great Lakes and Atlantic Ocean merchant ships (according to his 1906 official biography, "in which capacity he visited all the most important seaports of the world").
In 1906 he was elected to the Assembly from the 16th Milwaukee County district (the 20th ward of the City of Milwaukee), succeeding fellow Socialist August W. Strehlow. Weber won with 1,580 votes to 1,080 for Republican Edward Groeling.[3] In 1908 he was re-elected, with 1,799 votes against to 1,380 for Republican Louis Goulki and 825 for Democrat Charles Newser. Weber was assigned to the standing committee on Manufactures and Labor.[4]
In 1926 (at which time he was State Chairman of the Socialist Party of Wisconsin), rather than run for re-election to the Assembly, he opted to challenge incumbent State SenatorBernhard Gettelman. He lost the election to Gettelman, with 8,074 votes to 10,589 for the incumbent.[5]
After the Assembly
As he had always done when not in the legislature himself, he continued to spend time during the session at Madison lobbying for labor. Weber died in Milwaukee on February 4, 1943, known as "the grand old man of Wisconsin labor."[6][7]