Republican Rep. Tony Gonzales of Texas said Monday he will retire from Congress after bipartisan calls to expel him.