Haight was born in Reading, Michigan in 1846. He entered the U.S. Army at Goodland, Michigan, and served in Company E of the 1st Michigan Sharpshooters. He reached the rank of corporal. Haight received the citation for actions at Petersburg, Virginia on July 30, 1864, in the Battle of Petersburg, Virginia. He died Sep. 17, 1918 in Reading, Michigan.