Most credit card issuers treat money orders as cash advances, not purchases

You can technically buy a money order with a credit card at many locations — Walmart, Western Union, MoneyGram, and some banks will accept one. But your card issuer will almost certainly classify the transaction as a cash advance, not a regular purchase. That distinction matters because cash advances carry different fees and interest rates than everyday spending.

A cash advance typically costs you 3% to 5% of the amount upfront, charged at the point of sale. Interest starts accruing immediately — there is no grace period like there is for regular purchases. If your card charges 24% APR on purchases but 28% on cash advances, you are paying that higher rate from day one. For a $500 money order, you could pay $15 to $25 just to buy it, plus interest that begins accumulating before you even leave the counter.

Some card issuers may decline the transaction entirely if they flag it as a cash advance and you have reached your cash advance limit. That limit is often much lower than your overall credit limit — sometimes $500 or $1,000 regardless of whether you have a $10,000 card.

Key Takeaways

  • Money orders purchased with a credit card are classified as cash advances by most issuers, triggering immediate fees of 3% to 5% and higher interest rates with no grace period.
  • Your cash advance limit is separate from your credit limit and is often significantly lower, which may prevent you from buying a large money order.
  • Debit cards, bank transfers, and paying directly with cash avoid cash advance fees entirely and are faster for most money order needs.
  • Some credit cards marketed to people rebuilding credit may not allow cash advances at all, making a money order purchase impossible.

Why issuers classify money orders as cash advances

A money order is a prepaid payment instrument — it is essentially cash in a different form. Credit card networks and issuers treat it the same way they treat withdrawing cash from an ATM: you are converting credit into liquid funds rather than paying a merchant for goods or services. That is why the fee structure and interest treatment differ.

The issuer's reasoning is straightforward: a cash advance is riskier for them because you have the money in hand and can spend it however you want. A purchase at a store is tied to a specific transaction they can dispute or reverse. With a money order, once it is issued, it is gone — the issuer has less recourse if something goes wrong.

What the fees and interest actually cost

The total cost of buying a money order with credit depends on three things: the cash advance fee, the cash advance interest rate, and how long you carry the balance.

If you buy a $500 money order and your card charges a 4% cash advance fee, you pay $20 upfront. If the cash advance APR is 26% and you pay off the $520 balance in one month, you owe roughly $11 in interest. Total cost: $31. If you take three months to pay it off, the interest alone climbs to $34, making your total cost $54.

Compare that to buying the same money order with a debit card (no fee, no interest) or with cash (no fee, no interest). The credit card route costs you money even if you pay the balance quickly.

When your cash advance limit blocks the transaction

Your credit card agreement lists a separate cash advance limit. This is not the same as your credit limit. A card with a $5,000 credit limit might have a $500 cash advance limit, or sometimes as low as $100.

When you try to buy a money order, the transaction is checked against this lower limit. If the money order amount exceeds it, the transaction is declined. You cannot override this by paying part of the balance first — the entire money order amount must fit within your available cash advance limit at the moment of purchase.

You can contact your card issuer to request a higher cash advance limit, but many will decline or raise it only slightly. Some cards designed for people rebuilding credit do not offer cash advances at all, making a money order purchase impossible regardless of your limit.

Alternatives that avoid the cash advance trap

If you need a money order, several routes cost less and move faster than using a credit card:

Debit card: Most money order vendors accept debit cards and treat them as regular purchases, not cash advances. No fee, no interest, no separate limit. This is the fastest option if you have a debit card linked to a bank account.

Bank transfer or bill pay: If the recipient has a bank account, ask whether you can send money directly through your bank's bill pay service or a transfer app like Zelle or Venmo. Many banks offer this free to customers, and it reaches the recipient faster than a money order.

Cash: If you have cash on hand, paying for the money order in cash avoids all fees and interest. The money order itself still costs $1 to $5 depending on the amount and vendor, but that is unavoidable regardless of payment method.

Check: If the recipient accepts checks, writing one costs nothing and avoids the money order fee entirely. Checks clear in 1 to 3 business days at most banks.

Which vendors charge the lowest money order fees

The money order fee itself — separate from credit card cash advance fees — varies by vendor and amount. USPS charges $1.45 for money orders up to $500 and $1.95 for $500 to $1,000. Walmart charges $0.88 for amounts up to $1,000. Western Union and MoneyGram typically charge $1 to $5 depending on the amount and location.

If you are paying with a debit card or cash, Walmart and USPS offer the lowest fees. If you must use a credit card despite the cash advance penalty, the vendor's fee becomes less important than the issuer's cash advance cost — you are already paying 3% to 5% on top of whatever the vendor charges.

What happens if your card declines the money order

If the transaction is declined, it is usually because you have hit your cash advance limit or your card issuer has flagged the transaction as suspicious. Call your card issuer's customer service number on the back of your card and ask whether the decline was due to a cash advance limit or a fraud block.

If it is a cash advance limit, you can request a temporary increase, though approval is not may provide. If it is a fraud block, the issuer may ask you to confirm the transaction, and you can try again immediately after. Do not attempt the transaction multiple times in quick succession — repeated declines can trigger additional fraud holds.

Frequently Asked Questions

Will my credit card issuer let me know it is a cash advance before I buy the money order?

Not always. Some vendors will tell you at the register that a cash advance fee applies, but many will not mention it. The fee and interest will appear on your next statement. Check your card's terms or call the issuer before you go if you want to know the exact cash advance fee and APR in advance.

Can I use a credit card to buy a money order online?

Most online money order services do not exist — money orders are physical instruments that must be issued and picked up in person or mailed to you. Some banks and payment apps offer digital alternatives like wire transfers or ACH transfers, which do not carry cash advance fees. Check whether your bank offers these services before paying for a money order.

Does paying off the cash advance immediately stop the interest?

No. Interest on cash advances starts accruing the day you make the transaction, and there is no grace period. Even if you pay the full balance the next day, you will owe one day of interest. The sooner you pay it off, the less interest you owe, but you cannot avoid it entirely.

What if I use a rewards credit card — do I earn points on a money order purchase?

No. Cash advances do not earn rewards points or cash back on any card. You pay the cash advance fee and interest but receive no benefit in return. This is another reason money orders are expensive when purchased with credit.

Can I buy a money order with a prepaid credit card?

It depends on the prepaid card's terms. Some prepaid cards allow cash advances, while others do not. Check your card's agreement or call customer service to confirm. If the prepaid card does allow cash advances, the same fees and interest rates apply as with a regular credit card.