Most places won't let you buy a money order with a credit card
The short answer is no — the vast majority of money order sellers, including Western Union, MoneyGram, the U.S. Postal Service, and grocery store customer service desks, do not accept credit cards as payment. They accept cash, debit cards, and sometimes checks, but credit cards are off the table.
The reason is straightforward: money orders are meant to be a safer alternative to cash or checks for people sending money they already have. Sellers treat them as a cash-equivalent product, which means they want payment in cash or from a bank account right now — not from a line of credit. Accepting credit cards would shift the risk onto the seller, since you could dispute the charge later or max out your card and never pay the bill.
If you need to send money and only have a credit card available, you have other routes. Understanding why this rule exists and what your actual options are will save you time and help you avoid fees.
Key Takeaways
- Western Union, MoneyGram, the U.S. Postal Service, and retail money order counters all refuse credit card payments for money orders.
- Money order sellers want immediate payment in cash or from a bank account because money orders are treated as cash equivalents.
- You can use a credit card to fund a bank transfer, wire transfer, or peer-to-peer payment app instead, which accomplish the same goal.
- If you must use a credit card, a cash advance from an ATM or a balance transfer to your checking account are options, but both carry fees and higher interest rates.
Why credit cards don't work for money orders
Money order sellers operate under strict rules because they are handling what amounts to may provide funds. Once you buy a money order, the seller has already paid out the money — they cannot take it back if you later dispute the charge or stop payment. That makes them different from a regular retail purchase.
A credit card transaction is reversible. You can call your card issuer and dispute a charge, and the merchant loses the money. A money order is not reversible once it leaves the counter. If a seller accepted your credit card and you later disputed the charge, they would be out the cash they already sent to the recipient. That is why they require payment methods that cannot be reversed: cash, debit cards (which pull directly from your bank account), or sometimes checks.
The same logic applies whether you are buying a money order at a post office, a Western Union location, MoneyGram, Walmart, or any other retailer. The policy is nearly universal because the risk is the same everywhere.
What to do if you need to send money but only have a credit card
If you need to send money to someone and a credit card is your only available payment method, several alternatives exist that work better than trying to force a money order purchase.
Bank transfer or wire transfer: Most banks let you send money directly from your checking account to someone else's account. Some banks allow you to fund this transfer using a credit card, though they may charge a fee for doing so. Call your bank and ask whether you can link your credit card as a funding source for transfers. This is faster and cheaper than a money order in most cases.
Peer-to-peer payment apps: Services like Venmo, PayPal, Square Cash, and Zelle often accept credit cards as a funding source. You load money into the app using your credit card, then send it to the recipient. The recipient can then withdraw it to their bank account. These apps are designed for exactly this situation and usually process transfers within one to three business days.
Cash advance: You can use your credit card to withdraw cash from an ATM, then use that cash to buy a money order. However, this comes with a steep cost: cash advances typically charge a fee (often 3 to 5 percent of the amount) plus a higher interest rate than regular purchases. Only use this option if the money order is truly necessary and no other method works.
Balance transfer to checking: Some credit card issuers allow you to transfer your credit card balance directly into your checking account, which you can then use to buy a money order or send a wire transfer. This also carries a fee and higher interest rate, so it is a last resort.
When a money order actually makes sense
Money orders are useful in specific situations: paying rent to a landlord who does not accept electronic payments, sending cash to someone who does not have a bank account, or paying a bill to an organization that does not accept credit cards. They are also useful when you want a paper trail and a receipt that proves payment.
If you are in one of these situations and you have a credit card but no cash or debit card, the peer-to-peer app route is usually fastest. Withdraw the money into the app, have it sent to your bank account (or ask the recipient to receive it directly if they use the same app), and then you have the cash or bank transfer you need.
If the recipient specifically needs a money order — for example, a landlord who will not accept anything else — then a cash advance is your only option, even though it costs more. In that case, the fee is simply part of the cost of doing business that way.
Fees and costs to watch for
Money orders themselves are cheap: they usually cost between 70 cents and $2 depending on the amount and where you buy them. The real cost comes if you have to use a credit card workaround.
A cash advance typically costs 3 to 5 percent of the amount withdrawn, plus interest that starts accruing immediately at a rate higher than your regular purchase APR. A $500 cash advance might cost $15 to $25 just in fees, plus interest.
Peer-to-peer apps usually charge no fee if you fund them with a debit card, but some charge a small percentage (often 1 to 3 percent) if you use a credit card. Check your app's fee schedule before you transfer.
Bank wire transfers typically cost $15 to $30 per transfer, but they are faster and more secure than money orders. If you are sending a large amount, the wire fee may be worth it.
Can you buy a money order with a prepaid card?
Prepaid cards — cards you load with cash beforehand — are treated differently than credit cards. Many money order sellers will accept prepaid cards because they function like debit cards: the money is already loaded and the transaction cannot be reversed in the same way a credit card can be.
However, not all prepaid cards are accepted everywhere. Call ahead or ask at the counter before you assume a prepaid card will work. Some sellers accept Visa or Mastercard prepaid cards but not store-branded ones, or vice versa.
Frequently Asked Questions
Can I use a credit card to buy a money order online?
No. Online money order services like Western Union and MoneyGram also do not accept credit cards. They require a debit card, bank account, or prepaid card. If you want to send money online using a credit card, use a peer-to-peer app or bank transfer instead.
What if I use a credit card cash advance to get cash, then buy the money order?
That works, but it is expensive. You will pay a cash advance fee (3 to 5 percent) plus interest on the withdrawn amount starting immediately. For a $500 money order, you might pay $15 to $25 in fees alone. Only do this if a money order is truly required and no other method is available.
Will the money order seller ask why I'm paying with a debit card instead of credit?
No. Money order sellers do not care which payment method you use as long as it is one they accept. Debit cards, cash, and prepaid cards are all routine. They will not question your choice.
Is a wire transfer better than a money order?
It depends on what the recipient needs. Wire transfers are faster (often same-day) and more secure, but they cost $15 to $30. Money orders are cheaper but slower and require the recipient to cash them. If the recipient has a bank account, a wire transfer is usually better. If they need cash or do not have a bank account, a money order is the right choice.
Can I dispute a money order if something goes wrong?
Money orders are very difficult to dispute once they are cashed. You can file a claim with the issuer if the money order was lost or stolen before delivery, but if the recipient cashed it, your only recourse is to pursue the recipient directly. This is why money orders are considered safer than cash — they leave a paper trail — but riskier than credit card transactions, which you can dispute.