John Garber (January 4, 1818 – August 18, 1886) was an American politician.
John Garber was the eldest son of parents Martin Garber and Magdalene Mohler, born in Augusta County, Virginia, on January 4, 1818. In 1831, the Garber family moved to Bellefontaine, Ohio. John Garber married fellow Virginia native Mary C. Rife in 1840, and the couple relocated near Colesburg, Iowa, in 1846. Two years later, they moved to Elkport, where they raised six children. Garber died in Elkport on August 18, 1886.[1]
Garber won his first term on the Iowa House of Representatives as a Whig, and held the District 32 seat from 1852 to 1854. Garber was elected to a Clayton County judgeship in 1860, then elected as county sheriff in 1862. Garber returned to the state house from 1866 to 1868 as a Republican for District 46.[1]