Thorp was born in Connecticut in 1809, and moved to Wisconsin in 1839, settling at Bristol. On September 3, 1844, he served as a delegate from Bristol to the Racine County Democratic Party Convention.
Assembly service
He served one term in the Assembly from southern Racine County as a Free Soiler, succeeding Democrat Elias Woodworth, Jr.. At that time Thorp was living in or near Bristol. He was succeeded in the 1850 session by fellow Free Soiler George M. Robinson.
Return to private life
At the October 10, 1851 Kenosha County Democratic convention, Thorp was nominated for the Wisconsin State Senate. A large portion of the delegates would later withdraw from the convention over issues of platform and nominations. It is unclear from the sources what the senate district was, and whether he ended up running for the office in the wake of the party split. In 1853, Thorp was a prominent leader among those Kenosha County residents opposing any effort to lend the county's credit to raise money for railroad purposes. In August 1853, he signed the call for a special non-partisan "Anti-Railroad Convention" to nominate a candidate for state senate who would "represent the farmers and producing classes generally" by opposing the subsidy.
Senate service
In 1861, he was elected to the Senate as a Republican from the 8th District, and was listed as living in or near Cypress ; Republican incumbent George Bennett was apparently not a candidate for re-election. He won by an eighteen-vote majority over former Democratic state senator Orson S. Head, a victory which Head challenged on the grounds that in the Town of Bristol, ballots which merely read "Thorp" were counted. The Senate's committee investigating the matter found that there was no other candidate named Thorp running and that ballots merely reading "Head" were counted for Head; and ruled Thorp the victor. According to his official biography, he was a farmer. He was assigned to the standing committees on town and county organization; and on internal improvements: he served as chairman of the latter. For the 1863 session he was assigned to the standing committees on roads, bridges and ferries; on contingentexpenses and on the state prison, chairing the latter two committees; and to the joint committee on claims. He did not run for re-election in 1863, and was succeeded by Anthony Van Wyck of the Republican/National Union Party.
After the legislature
Thorp remained active as a Republican. He was a delegate from Kenosha County to the party's 1880 First Congressional District convention; he was elected to the resolutions committee of the convention, and to serve on the district party's executive committee for the coming year.
Thorp eventually moved from Bristol to Salem in the same county, and then to Kenosha. He was married to Emeline L. Thorp, who died May 21, 1887, at the age of 71. He died February 7, 1892; they are buried in the Town of Salem in the Liberty Corners Cemetery.