 Coles was elected as a Democrat to the United States House of Representatives from Virginia and served from March 4, 1835 to March 3, 1845.He died near Chatham, Virginia.He was the son of Isaac Coles, also a United States Representative from Virginia, and cousin of Edward Coles, who became Governor of Illinois.