William Alexander Weir (October 15, 1858 – October 22, 1929) was a Quebec lawyer, politician, and judge.
He was the MLA for Argenteuil in the Legislative Assembly of Quebec from 1897–1910, held several ministries, and helped rewrite several provincial Codes.