Most Sellers Won't Let You Buy a Money Order With a Credit Card
You cannot buy a money order with a credit card at most places that sell them. Walmart, Western Union, MoneyGram, the U.S. Postal Service, and most banks and check-cashing stores require cash or a debit card. A few smaller retailers may accept credit cards, but this is rare and you should call ahead to confirm.
The reason is straightforward: money orders are meant to be a safer alternative to cash or checks, and sellers treat them as a cash-equivalent product. Accepting credit cards would create a chain of debt — you would be borrowing from your credit card company to buy a payment instrument — and that defeats the purpose. It also exposes the seller to credit card chargebacks if something goes wrong.
If you do not have cash or a debit card on hand, there are other ways to send money that work with credit cards, and we will cover those below.
Key Takeaways
- Walmart, Western Union, MoneyGram, the U.S. Postal Service, and most banks will not accept a credit card to buy a money order.
- You can use a credit card to transfer money directly through apps like Venmo, PayPal, or Square Cash, though fees may explore.
- If you need a money order specifically, withdraw cash from an ATM using your credit card (if your card allows cash advances) and then buy the money order with that cash.
- A debit card is the easiest payment method accepted at nearly all money order retailers.
Why Credit Cards Are Rejected for Money Orders
Money order sellers see credit cards as incompatible with the product itself. A money order is a prepaid payment instrument — you hand over money upfront, and the seller issues a document that guarantees payment to whoever you name. The seller has already received your funds and has no reason to accept credit.
From the seller's perspective, accepting credit cards also creates liability. If you dispute the charge with your credit card company weeks later, the seller has already issued the money order and cannot easily reverse it. This is why they stick to cash and debit cards, which represent when ready, non-reversible payment.
Some smaller independent check-cashing stores or convenience stores may make exceptions, but you cannot count on it. Call the specific location before you go.
Using a Credit Card to Get Cash for a Money Order
If you have a credit card but no cash or debit card, you can withdraw cash using a cash advance. Most credit cards allow this at ATMs or bank teller windows. You insert your card, enter your PIN, and withdraw money just as you would with a debit card.
Be aware that cash advances come with costs. Your credit card company will charge a fee (often 3 to 5 percent of the amount, with a minimum fee of a few dollars) and will start charging interest when ready — there is no grace period like there is for purchases. If you withdraw $200, you might pay $6 to $10 in fees plus interest that accrues daily until you pay it back.
Once you have the cash, you can walk into any money order seller and buy the money order with no problem. This route makes sense only if the money order itself is important for some reason — for example, if the person you are paying requires it, or if you need a receipt and proof of payment that a money order provides.
Sending Money Directly With a Credit Card Instead
In most situations, you do not actually need a money order. If you are trying to send money to someone, a direct transfer through a payment app is faster, cheaper, and works with your credit card.
Venmo and PayPal both let you link a credit card and send money to another person. Venmo charges no fee if you use a debit card or bank account, but charges 3 percent if you pay with a credit card. PayPal's standard transfer is free if you use a bank account, and costs 2.2 percent plus $0.30 if you use a credit card. Square Cash (now called Cash App) works similarly.
These apps work best for sending money to someone you know who also has the app. If you are paying a business or someone without an app account, you have fewer options, and a money order might genuinely be necessary.
When You Actually Need a Money Order
Money orders are still required in specific situations. Landlords often demand them as proof of payment for rent or security deposits. Some utility companies, government agencies, and insurance companies will only accept money orders or checks. If you are sending money through the mail and want proof of delivery, a money order with a tracking number is safer than cash.
In these cases, you do need the money order itself, not just a way to send money. Your options are to use cash, a debit card, or a credit card cash advance. The cash advance route is most expensive but works if you have no other way to get cash.
Debit Cards: The Easiest Alternative
If you have a debit card, use it. Every money order seller accepts debit cards, the transaction is when ready, and there are no fees or interest charges. A debit card works exactly like cash from the seller's perspective — the money comes out of your account when ready and cannot be reversed.
If you do not have a debit card but have a credit card, opening a basic checking account at a bank or credit union is usually free and comes with a debit card. This takes a day or two but solves the problem permanently.
Frequently Asked Questions
Can I buy a money order with a credit card online?
No. Online money order services like MoneyGram.com and Western Union's website also require a debit card or bank account. They do not accept credit cards for the same reason physical locations do not — money orders are cash equivalents and credit creates a conflict.
What if I use a prepaid credit card to buy a money order?
A prepaid card (like a Visa gift card or a reloadable prepaid account) may work at some locations because it functions like a debit card — the money is already loaded onto it. Call ahead to confirm, since policies vary by retailer and by the specific prepaid card brand.
Will a money order cost more if I use a cash advance to pay for it?
The money order itself costs the same. You pay the standard fee (usually $1 to $5 depending on the amount and seller), but you also pay the credit card company's cash advance fee and interest. The total cost is higher, which is why this route is only worth it if you truly need the money order and have no other way to pay.
Can I buy a money order with a credit card at a bank?
No. Banks that sell money orders — which include most major banks and credit unions — require cash or a debit card. Some banks may let you withdraw cash from your account and then buy the money order in the same visit, but they will not let you charge it to a credit card.
Is there a faster way to send money if I do not have a debit card?
Yes. Payment apps like Venmo, PayPal, and Cash App accept credit cards and transfer money in minutes. They charge a fee (usually 2 to 3 percent) but are faster than buying a money order and mailing it. They work best if the person you are paying also has the app.