Keith Weigel (born November 19, 1955) is an American politician in the state of Iowa.
Weigel was born in San Diego, California and attended University of Iowa.
A Democrat, he served in the Iowa House of Representatives from 1993 to 2001 (30th district).