Peter J. Gomes was born in Plymouth, Massachusetts. He was educated at Bates College and Harvard Divinity School, and was ordained by the First Baptist Church of Plymouth. Gomes was a trustee of the Roxbury Latin School.