He graduated from Kimball Union Academy in Meriden, New Hampshire in 1854, and attended Middlebury College for two years, until he was accepted as a cadet in the United States Military Academy on July 1, 1855. He graduated from West Point on July 1, 1860, standing 40th in a class of 41.
He completed his education at Kimball Union Academy in Meriden, New Hampshire in 1854 and Middlebury College for two years before being accepted as a cadet at the United States Military Academy on July 1, 1855. He graduated from West Point on July 1, 1860, ranking 40th out of 41 cadets.