Generally, you should keep your financial records for three years from the date you filed your original return or two years from the date you paid the tax, whichever is later. However, if you have unfiled taxes or claimed a loss, you should keep your records longer. An accountant can provide more specific guidance based on your situation.