Powell was born in Mount Morris, New York, in 1834, the son of Joseph and Mary Powell. His Father, a poor itinerant preacher, had emigrated to the U.S. from Shrewsbury, England, in 1830. His family moved westward to Jackson, Ohio, then Walworth County, Wisconsin, before settling in rural Boone County, Illinois.