Belcher was born in Stoughton, Massachusetts.
After the war, in 1785, he moved first to Hallowell (now Augusta), Maine with his family, and then six years later they moved to Farmington, where Belcher remained until his death.