A Republican from the Fifteenth District, the thirty-five year old Port Townsend resident was a newspaperman, logger and political appointee.
Born in California, Weir came to Washington in 1860 where he worked in logging camps and on a newspaper in Port Townsend. In 1879 he was clerk of the territorial council. He was a member of the Board of Regents of the territorial University for three terms, a justice of the peace, an acting Commissioner for shipping on Puget Sound, and a United States commissioner appointed by the territorial Supreme Court.
Weir served on the folowing committees: Executive Department and Pardoning Power, chairman; Harbors, Rivers, Tidewaters and Navigable Streams. Before the election of permanent officers of the Convention, he served as temporary Secretary.