McCoy was elected to the Iowa House of Representatives in 1992 from the 67th district. In 1996, he was elected to the Iowa Senate from the 34th District. While in the Iowa Senate, McCoy served on several committees, including commerce, local government, transportation, and appropriations.[citation needed]
McCoy was re-elected in 2006 with 13,276 votes (66%), defeating Republican opponent Nicholas G. van Patten, and again in 2010.[3]
On January 31, 2018, McCoy announced he would not seek reelection to the Iowa State Senate and instead would run for Polk County Supervisor from District Five, a seat held by Democrat John Mauro for the previous 16 years.[4] McCoy defeated Mauro in the Democratic primary in June 2018 and won the general election in November 2018.[5][1]
Personal life
McCoy has one son, Jack, and worships at Plymouth Congregational Church.[citation needed]