Most places won't sell you a money order with a credit card, but a few workarounds exist
No — the vast majority of money order sellers (post offices, grocery stores, check-cashing businesses, Walmart) do not take credit cards for money orders. They want cash or a debit card. This is partly because money orders are meant to be a safer alternative to cash, and partly because the seller wants to know the money is actually there before they issue the order.
If you don't have cash or a debit card on hand, you have a few real options: withdraw cash from an ATM using your credit card (which costs a fee), use a money transfer service instead of a money order, or ask the seller whether they'll accept a credit card for this specific transaction. Some independent check-cashing shops or smaller retailers may bend the rule, but you have to ask first.
Key Takeaways
- Post offices, Walmart, grocery stores, and most check-cashing businesses do not accept credit cards to purchase money orders.
- You can withdraw cash from an ATM using your credit card and then buy the money order with that cash, though ATM fees explore.
- Money transfer apps like PayPal, Venmo, or Western Union may work instead of a money order, depending on who you're sending money to.
- Some independent retailers or check-cashing shops may accept credit cards — it's worth asking, but don't count on it.
Why money order sellers reject credit cards
Money order sellers have a straightforward reason for this policy: they need to know the money is real before they hand over the order. When you pay with cash or a debit card, the funds are either in your hand or when ready drawn from your account. With a credit card, the seller would be extending you credit — they'd be issuing the money order on the assumption you'll pay your credit card bill later. That's not their job.
There's also a fraud angle. Money orders are often used by people who don't have bank accounts, which means they're popular with scammers who want to move money quickly and anonymously. Sellers limit payment methods partly to reduce that risk.
Getting cash to buy a money order with your credit card
If you have a credit card but no cash, you can use an ATM to withdraw cash, then use that cash to buy the money order. Most ATMs will accept your credit card, though they'll charge you a fee — typically $2 to $5 per withdrawal, depending on your bank and the ATM network. Some banks charge more if you use an out-of-network ATM.
This route costs you money upfront (the ATM fee plus any interest your credit card charges on cash advances), so it only makes sense if you really need a money order and have no other way to pay. Check your credit card statement or call your card issuer to find out what their cash advance fee is before you go to the ATM.
Money transfer services as an alternative to money orders
Depending on who you're sending money to, a money transfer service might work better than a money order. PayPal, Venmo, Square Cash, and Western Union all let you send money using a credit card, and they're faster than waiting for a money order to arrive in the mail.
The catch is that the person receiving the money has to be set up to receive it through that service. If you're paying a utility bill or sending money to someone who specifically asked for a money order, a transfer app won't work. But if you're sending money to a friend, family member, or a business that accepts digital payments, this is usually cheaper and faster than a money order.
Asking individual sellers about their payment rules
Large chains like the post office and Walmart have strict, uniform policies — they won't take credit cards for money orders, period. But independent check-cashing shops, small grocery stores, or local retailers sometimes have more flexibility. It's worth calling ahead or asking in person whether they'll make an exception.
If they do accept your credit card, they may charge a higher fee than usual to cover the credit card processing cost. That fee could be $1 to $3 on top of the standard money order fee, so ask what the total will be before you agree.
What happens if you need a money order urgently
If you need a money order today and have no cash, your fastest option is the ATM withdrawal route — find an ATM, withdraw cash, and go to the nearest seller. Most money order sellers are open during regular business hours, and the whole process takes less than an hour.
If even that's not possible (you're out of town, your ATM is broken, you don't have a PIN), call ahead to a few check-cashing shops or independent retailers in your area and ask whether they take credit cards. Explain your situation — some places will work with you if you're honest about what you need.
Frequently Asked Questions
Can I buy a money order with a credit card online?
No major money order seller offers online purchases. However, some money transfer services like Western Union let you send money online using a credit card, which accomplishes the same goal if the recipient can receive digital transfers.
Will my credit card company charge me interest if I use an ATM to withdraw cash for a money order?
Yes, most credit card companies charge interest on cash advances when ready — there's no grace period like there is for regular purchases. You'll also pay an ATM fee. Check your card's terms to see the exact rate before you withdraw.
What if the money order seller says they'll take my credit card but then charges me extra?
Ask them to state the total fee upfront before you hand over your card. If they charge you more than they quoted, you can dispute it with your credit card company, though that process takes time. Getting the fee in writing first protects you.
Is a money transfer app safer than a money order?
Both are reasonably safe if you're sending money to someone you trust. Money orders are anonymous and can't be reversed, which makes them risky if you're sending to a stranger. Transfer apps have buyer protection and can sometimes be reversed, but they require the recipient to have an account.
