Buck was born to Halsey and Sarah Anne Buck.
On April 12, 1865, Buck married Mary A. Keeney of Manchester, Connecticut. They had two children, Florence K. and John Halsey.
He resumed the practice of law in Hartford, Connecticut. After a battle with a long illness, Buck died on February 6, 1917. He was interred at Cedar Hill Cemetery.