Owning an AAdvantage credit card will keep your miles from expiring as long as you have the account open. Otherwise, American Airlines AAdvantage miles expire after 24 months of no activity.