Under the Fair Credit Reporting Act, late payments must be removed from your credit report after 7 years have passed since the date they became delinquent.
In other words, a late payment will be automatically removed 7 years after you missed your first payment on that credit card or loan.