 Roberts continued to serve in the Regular Army, as lieutenant colonel of the 3rd Cavalry, until 1868, then taught military science at Yale University until his retirement on December 15, 1870.He died in Washington, D.C., and was buried at the Oak Hill Cemetery there.He was later reinterred at Dellwood Cemetery, Manchester, Vermont.