[3] Haight was born in the Town of Laurens, in Otsego County, New York on March 2, 1844; he received a public school education, and became a merchant.
During the American Civil War, he enlisted in the 15th Infantry Regiment (United States) on April 28, 1862, and was discharged at Columbus, Kentucky on January 30, 1863, by reason of disability caused by illness.
He was elected to the Assembly in 1877 as a Greenback without opposition, receiving 1,601 votes (the incumbent, Democrat Benjamin F. Carter, was not a candidate for re-election), and was assigned to the standing committee on state affairs.
[4] He was not a candidate for re-election the following year, and was succeeded by Joseph B. Reynolds, who ran on both the Greenback and Democratic tickets.
Haight sought to return to the seat in the election of 1880 but came in third behind Democratic former Assemblyman Casper Peterson and Republican C. W. Thurston.