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.

American Airlines Buy Miles checkout showing 12,500 miles for $376.25
American's own Buy Miles checkout: 12,500 miles (10,000 + a 2,500 bonus) for $376.25 — about 3 cents a mile.

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.

American Airlines buy-miles bonus tier table
American's buy-miles bonus tiers. Even the biggest one just hands you more of the same one-way currency — extra miles, still zero Loyalty Points, still no room.

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.

Buying miles is the only way to earn AAdvantage currency where you get nothing but the miles.

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.

Hotel Belleza, Miami Beach ≈38 LP/$

Hotel Belleza

Miami Beach (FL)

9,100 LP$240 / night
A real Hall of Fame spike: Hotel Belleza earned 9,100 miles on a $240 night in Miami Beach.

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

$274
  • 9,100 miles
  • 0 Loyalty Points
  • no room

Book the stay

$240
  • 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.