Born in Greene County, Pennsylvania, Morris attended the public schools. He was sheriff of Greene County in 1824.
He moved to Woodsfield, Ohio, in 1829 and engaged in mercantile pursuits.
He served as a member of the State house of representatives in 1833 and 1834.
After retiring from the United States Congress he resumed business interests and then died in Woodsfield, Ohio on October 23, 1854. Morris was buried in Morris Cemetery, near Woodsfield.