John Schlecht (born May 23, 1978) is a former American football defensive tackle. He played for the San Francisco 49ers in 2001.