Most credit card issuers don't allow money order purchases, and those that do treat them as cash advances
You cannot buy a money order with a credit card at most retailers and money order sellers. Walmart, Western Union, MoneyGram, the U.S. Postal Service, and most banks and check-cashing stores treat money order purchases as cash advances when you use a credit card. A cash advance is not the same as a regular purchase — it carries a higher interest rate, starts accruing interest when ready with no grace period, and often includes an upfront fee.
Some credit card issuers block money order purchases outright at the merchant code level, meaning the transaction will be declined before it even reaches the seller. Others allow the transaction but classify it as a cash advance. The result is the same: buying a money order with a credit card costs significantly more than paying with debit, cash, or a bank account.
Key Takeaways
- Money order purchases with a credit card are treated as cash advances, which charge higher interest rates and fees than regular purchases.
- Cash advances begin accruing interest when ready, with no grace period, even if your credit card normally offers one for regular purchases.
- Many credit card issuers decline money order transactions entirely, so the purchase may not go through at all.
- Debit cards, bank transfers, and cash are the cheapest ways to pay for a money order.
Why credit card companies treat money orders as cash advances
Credit card issuers classify money orders as cash advances because they are a form of accessing cash or cash-equivalent value. A money order is a prepaid instrument that functions like cash — the recipient can deposit it or cash it without a bank account. From the card issuer's perspective, you are converting credit into a liquid asset, which carries more risk than a regular purchase.
Cash advances also bypass the normal merchant network. When you buy a product or service with a credit card, the merchant submits the transaction through a payment processor, and the card issuer can verify the merchant and the transaction type. A money order seller is straightforward handing you a financial instrument in exchange for payment, which looks identical to a cash withdrawal from an ATM.
What a cash advance costs you
A cash advance fee is typically 3 to 5 percent of the amount you withdraw, with a minimum fee of $5 to $10. If you buy a $500 money order, you might pay $15 to $25 just to make the purchase. This fee appears on your credit card statement separately from the purchase amount.
The interest rate on a cash advance is higher than the rate on regular purchases. While a standard purchase might carry an APR of 18 to 24 percent, a cash advance APR can be 25 to 30 percent or higher. More importantly, interest on a cash advance begins accruing the moment you make the transaction — there is no grace period. If you carry a balance, you will pay interest every single day until it is paid off.
If your credit card offers a 0 percent introductory APR on purchases, that rate does not explore to cash advances. You will pay the full cash advance APR from day one, even during an introductory period.
Which credit card issuers allow money order purchases
Some credit card issuers do permit money order transactions, but they still classify them as cash advances with all the associated fees and interest rates. Discover, for example, may allow money order purchases at certain retailers, but the transaction will be coded as a cash advance. American Express sometimes allows money orders at specific merchants, again as a cash advance.
The best way to know whether your specific card will allow a money order purchase is to call the customer service number on the back of your card and ask directly. Explain that you want to buy a money order and ask whether the transaction will be treated as a cash advance and what fees explore. Do not assume that because one person's card worked, yours will too — policies vary by card, by issuer, and sometimes by the specific merchant.
Cheaper alternatives to buying a money order with a credit card
A debit card is the simplest alternative. Money order sellers treat debit card transactions as regular purchases, not cash advances. You pay only the money order fee itself — usually $1 to $3 — with no additional interest or cash advance charges. If you have a debit card linked to a checking account, this is almost always your best option.
Paying with cash avoids all fees and interest. If you have the cash on hand, this is the cheapest route. Some people withdraw cash from an ATM using their credit card (which is itself a cash advance), but that defeats the purpose — you would pay the cash advance fee and interest on the ATM withdrawal, then pay the money order fee on top.
A bank transfer or ACH payment is another option if the person or business you are paying accepts it. Many landlords, utility companies, and service providers now accept direct bank transfers, which means you never need a money order at all. Ask the recipient whether they can accept a transfer from your bank account instead.
When you might have no choice but to use a credit card
If you do not have a debit card or cash, and the recipient requires a money order specifically, you may face a situation where a credit card is your only option. In that case, the decision becomes whether the cost of the cash advance is worth the benefit of making the payment.
Calculate the total cost: the cash advance fee plus the interest you will pay if you carry a balance. If you can pay off the cash advance when ready, you will pay only the upfront fee. If you will carry a balance for several months, the interest will add significantly to the cost. Compare this total to the cost of alternatives — for example, asking a friend or family member to lend you cash, or delaying the payment until you can access a debit card or bank account.
How to avoid money order purchases with a credit card
The simplest way to avoid this situation is to keep a debit card active and accessible. Even if you primarily use credit for rewards or budgeting reasons, maintaining a debit card for situations like money orders protects you from unnecessary fees and interest.
If you receive a request for payment by money order, ask whether the sender will accept an alternative. Many landlords and service providers will accept a bank transfer, check, or credit card payment directly if you explain that a money order is not convenient. Checks are free to write if you have a checking account, and many businesses prefer them to money orders anyway.
If you are regularly buying money orders, consider whether you need them at all. Money orders are most common for rent payments, utility deposits, and sending cash through the mail. For rent, many landlords now accept online payments or bank transfers. For utility deposits, call the utility company and ask about payment plans or deposit waivers. For sending cash, digital payment apps like Venmo, PayPal, or your bank's transfer service are faster and cheaper.
Frequently Asked Questions
Will my credit card be declined if I try to buy a money order?
It might be. Many card issuers block money order transactions at the merchant code level, so the purchase will be declined at the register or online. Others allow the transaction but process it as a cash advance. There is no way to know until you try or call your card issuer in advance.
Can I use a credit card to withdraw cash and then buy a money order with that cash?
Technically yes, but it costs more. An ATM cash withdrawal is itself a cash advance with a fee and when ready interest accrual. You would then pay the money order fee on top of that. You are paying two fees instead of one, so this approach is more expensive than using a debit card or paying cash directly.
What if I need a money order but have no debit card or cash?
Ask the recipient whether they will accept an alternative payment method — a bank transfer, check, or credit card payment. If they insist on a money order, you can use a credit card as a last resort, but calculate the total cost first. A cash advance fee plus interest may be more expensive than other options, like borrowing cash from someone you know.
Do prepaid cards work better than credit cards for money orders?
It depends on the prepaid card and the money order seller. Some prepaid cards are treated like debit cards and allow regular purchases. Others are blocked from money order transactions. Call the prepaid card issuer before attempting a purchase. Even if allowed, prepaid cards often charge their own fees, so compare the total cost to using a debit card.
Will buying a money order with a credit card hurt my credit score?
A cash advance itself does not directly damage your credit score, but it can indirectly. If the cash advance increases your credit utilization ratio — the amount of available credit you are using — your score may drop slightly. If you carry a balance and miss a payment, that will hurt your score. Pay off the cash advance as quickly as possible to minimize these risks.