He was born in Huntingdon County, Pennsylvania near Cassville. In 1844, moved with his parents to Jefferson County, Iowa. There he studied medicine for a short time, until 1850, but adopted the life of a farmer and stock raiser. He became sheriff of Jefferson County in 1853.
He moved to the Territory of Nebraska in 1856. He was elected a member of the Nebraska Territorial Legislature from Burt County in 1856. He left the Nebraska legislature in 1859 when he moved to the Territory of Colorado.
In Colorado, he was a member of the constitutional convention and of the territorial legislature during the first two sessions, 1861-1862. He studied law and was admitted to the bar in 1863. Between 1863 and 1867, he was register of the United States Land Office for the Colorado district.
In 1865, he was elected to the U.S. House of Representatives, but was not admitted. In 1866, he was again elected, and served a term as a Republican Delegate to the Fortieth Congress. Later, he joined the Territorial council for two years, between 1872 and 1874.