 Cook was member of the Georgia House of Representatives in 1806, 1807, and again in 1822.He served in the Georgia Senate 1810–1814, 1823, and 1824.He was elected as a Republican to the 14th United States Congress to fill the vacancy caused by the resignation of Alfred Cuthbert.