Haley served in the Connecticut House of Representatives in 1820, 1824, 1826, 1829, 1833, and 1834. He was member of the Connecticut Senate in 1830 and also served as a captain in the Connecticut militia. He was elected as a Jacksonian to the Twenty-fourth Congress and reelected as a Democrat to the Twenty-fifth Congress (March 4, 1835 – March 3, 1839).
Haley served in the Connecticut House of Representatives from 1820 to 1834, was a member of the Connecticut Senate in 1830, and also held the rank of captain in the Connecticut militia. He was elected as a Jacksonian to the Twenty-fourth Congress and reelected as a Democrat to the Twenty-fifth Congress (March 4, 1835 – March 3, 1839).