Andrew John McKean (born June 23, 1949) is an American politician and retired attorney in the state of Iowa. He represents District 58 in the Iowa House of Representatives. McKean represented District 23 from 1979 to 1983 and District 44 from 1983 to 1993. Afterward, he served in the Iowa Senate, representing District 28 from 1993 to 2003. He served as a supervisor of Jones County from 2003 to 2011. McKean returned to the Iowa House in 2016 after being elected to District 58, defeating Jessica Kean. In 2018, he was reelected, defeating Joe Oclon.