Born in Mount Holly, Burlington County, New Jersey. Enlisted in the U.S. Marine Corps for four years at Philadelphia, Pennsylvania. Honorable discharged on 31 Dec 1864 at Washington, DC. Re-enlisted in the U.S. Marine Corps for four years at Philadelphia, Pennsylvania on 10 Jan 1865. Honorable discharged at Washington, DC. A member of Custer Post No. 6 of Tacoma, Pierce County, Washington. Became a charter member of Phil H. Sheridan Post No. 44 of Tacoma, Washington. In 1889 served as Post Senior Vice Commander. On 15 Apr 1892 joined the George H. Thomas Post No. 5 of Olympia, Thurston County, Washington. Died in Portland, Oregon.