Born in Shippensburg, Pennsylvania, Duncan completed preparatory studies.
He attended Jefferson College, Canonsburg, Pennsylvania, in 1825.
He served as member of the State house of representatives in 1843.
He was an unsuccessful Whig candidate for election to the State senate in 1844.
This article incorporates public domain material from the Biographical Directory of the United States Congress