He was elected to the Adelaide City Council for the Robe ward in 1882, became alderman, and was elected mayor by the narrowest of majorities against alderman Sketheway in 1892, a position he held for two years.
He was elected to the South Australian House of Assembly in the seat of Gumeracha, but resigned after objections that he was a government contractor.