How long should I keep IRS records?

In general, tax returns and all the supporting documentation must be kept at least seven years. The IRS can audit your return for up to six years from your filing date. However, the six-year limit only applies to good-faith errors.

The IRS has more information here on how long to keep your tax records.