How long to keep bank statements for taxes depends on your situation. The IRS's usual period is three years after you file the return the statements support. Keep them six years if you left out income over 25% of the gross income shown, seven years for a bad debt or worthless securities claim, and indefinitely if no return was filed.
The three-year rule for keeping bank statements after you file
The three-year rule says you keep the records behind a return, including bank statements, for three years from the date you filed it. That matches the usual window in which the IRS can assess more tax for that year. A return filed early is generally treated as filed on the due date, so count from the deadline in that case.
The IRS page on how long to keep records sets out the periods, and three years is the one that applies when none of the special situations fit.
Here is an example of the arithmetic, using illustrative dates. Statements for January to December 2025 support the 2025 return. If that return was filed on April 15, 2026, the three-year period ends on April 15, 2029. Until then, the 2025 statements stay.
The rule runs per tax year, not per statement. A December statement that also holds early January rows supports two returns, so it stays until the later of the two periods ends.
When must bank statements be kept six or seven years?
Bank statements must be kept six years if you failed to report income that you should have reported and it was more than 25 percent of the gross income shown on the return. They must be kept seven years if you filed a claim for a loss from worthless securities or a bad debt deduction.
The six-year case matters more to freelancers than it sounds. If a client paid you and you forgot to include it, the deposit is still sitting on your statement. Those statements are the evidence for the year, whichever way the question goes. Matching deposits to the forms you receive, as in the guide to tracking 1099 income from bank deposits, is the best protection against ever being in that category.
The table below sums up the periods. The examples are illustrations, not advice for a specific return.
| Situation | Keep statements for | Example |
|---|---|---|
| Ordinary return, nothing unusual | 3 years after filing | A wage earner's 2025 statements, kept until spring 2029 |
| Income left off, over 25% of gross income shown | 6 years | A freelancer who missed a large client payment |
| Worthless securities or bad debt claimed | 7 years | A loan to a business partner written off as a bad debt |
| No return filed | Indefinitely | A year someone believed they did not need to file |
| Fraudulent return | Indefinitely | Not a case to plan for |
Bank statements tied to property, unfiled returns and payroll
Some bank statements outlive the normal period because they support something other than one year's income. Statements showing what you paid for property, a business's payroll, or a year with no return at all follow separate rules, and those rules can keep a statement for decades.
- Property. The IRS says to keep records about property until the period of limitations expires for the year you dispose of it. If a bank statement is your record of what you paid to buy or improve a rental or a home, it stays until the period of limitations has run out for the return that reports the sale. The same records figure depreciation on a rental and the gain or loss when you sell.
- Employment taxes. A business with employees keeps employment tax records for at least four years after the tax becomes due or is paid, whichever is later.
- No return filed. The IRS gives no end date, so keep every statement for a year you did not file.
If you are ever asked for older statements, the post on what to do when the IRS asks for bank statements covers which months to send and how to prepare them.
Is it safe to shred old bank statements once the tax period ends?
Shredding is safe for tax purposes once every period that applies has passed, but the IRS itself warns against stopping there. Its retention page says to check whether you need the records for other purposes first. A lender, an insurer or a court case may want them after the tax clock has run out.
Common reasons to hold on longer:
- A pending mortgage or loan application, where the lender may ask for recent statements and sometimes for evidence of a down payment's source.
- An insurance claim, where statements show what you paid for damaged or stolen items.
- A divorce, an estate or a dispute with a business, where a lawyer may want several years of history.
- Statements that are your only record of a large purchase, such as a car, jewelry or equipment you may sell later.
When a statement does go, shred it or delete it fully. A paper statement in the recycling bin carries your name, address and account number.
Storing several years of bank statements for almost nothing
The cheapest way to keep years of bank statements is as PDFs downloaded from online banking, stored in one folder per tax year with a second copy somewhere else. Many banks only keep statements online for a limited number of years, so download each year's set once it is complete rather than relying on the bank's archive.
A simple structure works:
- One folder per tax year, named by the year.
- Inside it, one subfolder per account.
- File names that start with the statement end date, such as 2025-03-31, so they sort in order.
- A note in each year folder saying when the year can be deleted, based on the table above.
Keep the second copy on an encrypted drive or an encrypted cloud folder. If you also want the rows in a spreadsheet, a pay-per-document service such as CheapBankConvert, not yet open but with early prices on its homepage, avoids a monthly plan for something you do once a year.
Storage is a small yearly cost, and so is a preparer's fee or a tax bill that arrives every April. Setting money aside for those in a sinking funds spreadsheet fed by statement data turns them into a monthly amount instead of a spring shock.