American is running its buy-miles promotion through July 22, and the top line is legitimately the best of the year: up to 50% off, which is another way of saying a 100% bonus. Buy big enough and your miles land at about 1.88 cents each. You can pick up as many as 500,000 miles, plus up to 500,000 in bonus.
So — should you?
Usually, no. Buying miles speculatively is one of the most reliable ways to lose money in this hobby. You’re pre-paying for a currency the airline can devalue whenever it likes, chasing a discount instead of a trip. A deal on something you don’t need is not a deal.
But sometimes 1.88 cents is a screaming bargain, and here’s the test.
Buy miles only when you have a specific award in mind that prices out cheaper than the cash fare. That’s the whole rule. Everything else is rationalization.
Where it wins: American’s partner premium cabins. Qatar’s Qsuite to the Gulf, Japan Airlines business to Tokyo, Etihad up front — these are seats that sell for $6,000 to $10,000 in cash and price at 70,000–100,000 AAdvantage miles. Buy those miles at 1.88 cents and you’re effectively paying well under two grand for a seat worth five figures. That math isn’t close.
Where it loses: domestic economy, where the cash fare is $180 and paying 1.88 cents a mile just launders your dollars into a worse currency. Don’t do that.
The trap is the headline itself. “Best price of the year” is engineered to make you buy a million miles for $18,812 because it feels like winning. If you don’t have a concrete, priced-out use for those miles, you haven’t bought a deal. You’ve bought a liability with a devaluation clock on it.
Know your redemption, run the numbers, and if the miles cost less than the cash — pounce. If you’re buying because a banner told you to, close the tab.
Sale ends July 22. If you want to think in sweet spots rather than sales, start here.