Most credit card issuers block money order purchases outright
You cannot buy a money order directly with a credit card at most retailers. Visa, Mastercard, and American Express all classify money orders as cash equivalents — the same category as wire transfers and gambling transactions — and their rules prohibit card networks from processing these purchases. When you try to swipe your card at a Western Union counter or MoneyGram location, the transaction will decline.
The block exists because money orders are difficult to reverse. Once issued, a money order is nearly impossible to cancel or dispute, which creates risk for the card issuer if fraud occurs. A credit card company cannot claw back funds the way it can with a standard purchase, so the networks treat money order sales as too risky to permit.
Some smaller money order providers — including certain check-cashing services and independent retailers — may not have the same restrictions built into their payment systems. However, even if a transaction goes through at the point of sale, your card issuer can still flag it after the fact and reverse the charge, leaving you without the money order and without the funds.
Key Takeaways
- Visa, Mastercard, and American Express prohibit credit card purchases of money orders at the network level, and most transactions will decline at checkout.
- Debit cards, prepaid cards, and cash are the standard payment methods accepted for money orders at Western Union, MoneyGram, and USPS locations.
- If you need to send money and do not have cash or a debit card, a cash advance from an ATM using your credit card is an option, though it carries fees and higher interest rates.
- Some credit card issuers may allow money order purchases through third-party payment apps or bill-pay services, but this depends entirely on your specific card and issuer.
Why credit card networks classify money orders as cash equivalents
The credit card networks treat money orders the same way they treat casino chips, wire transfers, and cryptocurrency purchases. These are all transactions where the cardholder receives something that functions as cash or a direct transfer of value, rather than a good or service they can return.
Once you have a money order in hand, you own a negotiable instrument. If you dispute the charge with your credit card company, the card issuer cannot simply reverse the money order — it has already been issued and may have been deposited or cashed by the recipient. The card network has no way to recover the funds, which is why they block the transaction before it happens rather than deal with chargebacks afterward.
This rule applies uniformly across card networks. It does not matter whether you are using a rewards card, a business card, or a secured card — the restriction comes from Visa, Mastercard, or American Express, not from your individual bank or credit union.
Where you can and cannot use a credit card for money orders
Western Union and MoneyGram will not accept credit cards for money order purchases at their retail locations or online. Both companies' payment systems are programmed to reject credit card transactions for money orders specifically. They accept debit cards, prepaid cards, and cash.
USPS money orders can be purchased in person at post offices with cash, debit card, or prepaid card, but not with a credit card. Online, USPS does not sell money orders directly to consumers — you must visit a location in person.
Walmart and other retailers that offer money order services through third-party providers (usually MoneyGram) follow the same restrictions. The decline happens at the payment terminal, not at the customer service desk.
Bank-issued money orders may have different rules depending on your bank. Some banks will issue a money order to their own customers using funds from a credit card account, but this is rare and depends on the specific institution. Contact your bank directly to ask whether this option exists for your account.
Using a cash advance to fund a money order
If you need to send money and do not have cash or a debit card available, you can withdraw cash from an ATM using your credit card as a cash advance, then use that cash to buy a money order. This works, but it is expensive.
A cash advance typically costs a flat fee (often $5 to $10) plus a percentage of the amount withdrawn (usually 3 to 5 percent). The interest rate on cash advances is also higher than the rate on regular purchases — often 5 to 10 percentage points higher — and interest begins accruing immediately, with no grace period. If you withdraw $500 as a cash advance, you might pay $20 to $35 in fees and interest charges within the first month.
This route makes sense only if you have no other way to obtain cash or a debit card, and you need the money order urgently. For most situations, finding an alternative payment method is cheaper.
Alternatives to credit card money orders
Use a debit card instead. Debit cards are accepted everywhere money orders are sold. If you have a checking account, you already have access to a debit card, and using it for a money order carries no additional fees beyond the cost of the money order itself.
Pay directly from your bank account. Many banks offer bill-pay services that allow you to send money directly to a person or business without using a money order. This is faster, cheaper, and does not require you to leave home. Check your bank's website or call to see whether this option is available for your account.
Use a peer-to-peer payment app. Services like Venmo, PayPal, Square Cash, and Zelle allow you to send money directly to another person using a credit card (though some charge a fee for credit card funding). These apps do not issue a physical money order, but they accomplish the same goal — transferring funds to someone else — and they work with credit cards.
Ask the recipient what they actually need. Many people request money orders because they believe the recipient requires one, but often the recipient simply needs the funds. A direct bank transfer, a check, or a payment app transfer may work just as well and will be faster for you.
What happens if you try to buy a money order with a credit card
When you attempt to purchase a money order with a credit card, the transaction will decline at the point of sale in most cases. The card reader will show an error message, and the retailer will tell you the card was declined. This is not a temporary glitch — it is a permanent block from the card network.
If a transaction somehow goes through (which can happen at smaller retailers or independent check-cashing services that do not have the same fraud filters), your card issuer may still reverse the charge days or weeks later. You would lose both the money order and the funds, and you would need to contact the retailer to resolve the situation.
Do not attempt to work around this restriction by purchasing a money order in someone else's name or by asking a retailer to process the transaction differently. These workarounds do not change the underlying network rules, and they can create problems with your card issuer or the retailer.
Checking your specific card's policies
While the credit card networks have a blanket prohibition on money order purchases, some individual card issuers have additional policies or exceptions. A few banks allow their customers to purchase money orders through their own bill-pay systems or through affiliated services, though this is uncommon.
The best way to find out whether your card has any exceptions is to contact your card issuer directly — call the number on the back of your card or log into your online account and use the chat feature. Ask specifically whether you can purchase money orders using your credit card account, either in person or through any online service the bank offers.
Do not rely on a single customer service representative's answer. If one representative says yes, ask to have the policy confirmed in writing, because the restriction is so standard that a representative may simply be mistaken.
Frequently Asked Questions
Can I buy a money order with a credit card online?
No. Online money order services (Western Union, MoneyGram, USPS) all block credit card purchases at the payment stage, just as in-person locations do. You can use a debit card, prepaid card, or bank account online, but not a credit card.
Will my credit card company reverse a money order charge if I dispute it?
Possibly, but only if the transaction was fraudulent or unauthorized. If you authorized the purchase yourself, the card company will not reverse it, because money orders are classified as cash equivalents and cannot be recovered once issued. This is why the networks block them in the first place.
Can I use a prepaid credit card to buy a money order?
Yes. Prepaid cards (like Visa prepaid or Mastercard prepaid) are treated as debit cards by most retailers and are accepted for money order purchases. The card must be a prepaid debit card, not a prepaid credit card, and it must have a Visa or Mastercard logo.
What if I need to send money urgently and have no other payment method?
A peer-to-peer payment app (Venmo, PayPal, Zelle) is faster and cheaper than a cash advance. If the recipient will not accept a digital transfer, a cash advance from an ATM followed by a money order purchase is your option, but budget for $20 to $35 in fees and interest on top of the money order cost.
Do bank-issued money orders have different rules than retail money orders?
Some banks issue money orders to their own customers and may allow credit card funding, but this is rare. Contact your bank directly to ask. Most banks that offer this service require you to visit a branch in person and may charge a higher fee than retail money orders.