Upham was born on December 30, 1832 in Dudley, Massachusetts to Josiah and Clarrissa Upham.
In 1863, Upham was either drafted or he enlisted in the Union Army, where he would attain the rank of sergeant.