John Richard Schmidhauser (January 3, 1922 – February 21, 2018) was a retired American politician. He served one term as a Democratic member of the U.S. House of Representatives from southeastern Iowa. He beat the incumbent Republican Fred Schwengel in 1964 but losing to Schwengel two years later in 1966, and again in 1968.