Every so often American puts a banner in front of you offering to sell miles directly. It's tempting when you're a little short for an award flight, and the page makes it look clean and simple. It is simple. It's also, dollar for dollar, one of the worst ways to get value out of the AAdvantage program — and once you see why, you probably won't buy miles again.
What buying miles actually costs
Pull up American's Buy Miles page and the pricing is right there in black and white: 10,000 miles, plus a 2,500-mile bonus, for $376.25 all in.
Do the division. That's 12,500 miles for $376.25, or about 3 cents per mile. And here's the part that matters: when you buy those miles, that is the entire transaction. You hand over $376, you get 12,500 miles, and nothing else happens. No progress toward status. No room. No second currency. You paid full retail for one thing and walked away with exactly that one thing.
And no — the bonus doesn't save it
You might be looking at that offer thinking the bonus makes it a deal. Look again: the “+2,500 bonus miles” is already in the price. That 3-cents-a-mile number isn't the sticker price before the promo — it's the price with a 25% bonus already applied. The boost is what gets you to 3 cents; it doesn't get you below it.
And when American runs one of its bigger promotions, two things stay stubbornly true. First, even American's single best rate never actually becomes cheap: the largest bonus — a 100% match at the very top tier, where 500,000 miles plus a 500,000-mile bonus runs $18,812.50 — still works out to about 1.9 cents a mile, and the smaller tiers most people buy sit closer to 3. Second, and more important, a bonus by definition just hands you more of the same one-way currency. Extra miles, still zero Loyalty Points, still no room.
The same dollars, spent on a stay, do three jobs
American runs on two currencies, and this is where buying miles quietly falls apart. There are AAdvantage miles (the spendable kind — you redeem them for flights) and Loyalty Points (the status kind — they earn you Gold, Platinum, Platinum Pro, and Executive Platinum). On most earning activity the two move together in equal amounts.
A qualifying hotel stay booked through American's AAdvantage Hotels portal is the cleanest example. Say a stay earns 8,000 miles. That single charge gives you the 8,000 AAdvantage miles you were about to buy, an equal 8,000 Loyalty Points moving you toward elite status, and the hotel room itself — a real night you use, gift, or bank on a trip you were taking anyway. Same kind of money, three outcomes instead of one.
A real one, from our Hall of Fame
Illustrative numbers are fine, but here's an actual stay we logged — it lives in the EliteForCheap Hall of Fame, our free wall of standout rates.
≈38 LP/$
Hotel Belleza
Miami Beach (FL)
Now run the comparison you just learned. To buy 9,100 AAdvantage miles on American's page, you'd pay about $274 (at ~3 cents each) — and that would be the whole transaction. This stay earned the same 9,100 miles for $240 — roughly thirty dollars less than just buying the miles — and on top of that dropped 9,100 Loyalty Points toward status and gave you a night in a Miami Beach hotel.
Buy the miles
- 9,100 miles
- 0 Loyalty Points
- no room
Book the stay
- 9,100 miles
- 9,100 Loyalty Points
- a night in Miami Beach
Cheaper than the miles alone, with the status and the room thrown in for free. That's the entire argument in one card. One honest note: rates like this are spikes — Hotel Belleza isn't this good most nights, which is exactly why it earned a place in the Hall of Fame. The whole job of a points-per-dollar tool is to catch a stay in the window when it pops.
The short version
American will sell you miles for about 3 cents each — even with a bonus applied — and that's all you get for the money: no status, no room, just the miles. Spend comparable money on the right hotel stay and the same charge earns you the miles, an equal pile of Loyalty Points toward elite status, and a real night's stay. Buying miles isn't a shortcut; it's paying retail for one currency when the same dollars could buy you three things at once.
Before you tap “buy” on that banner, run the city you're headed to through the free EliteForCheap Search and see what a stay would earn instead.
Elite for Cheap — earn status for less.