Skip to main content

Buying a Money Order With a Credit Card: What Works and What Doesn't

Most places won't let you buy a money order with a credit card

The short answer is no — you cannot walk into most money order locations and hand over a credit card. The U.S. Postal Service, Western Union, MoneyGram, and Walmart all treat money orders as cash transactions. They accept debit cards, prepaid cards, and cash, but not credit cards. A few smaller money order sellers may have different rules, but the major providers have this restriction across the board.

The reason is straightforward: money orders are meant to be a safer alternative to cash or check. They're final once issued — you can't dispute them or reverse them the way you can with a credit card charge. Sellers don't want the liability of issuing a money order paid for with a credit card that might later be disputed or declined.

That said, there are workarounds if you need to use your credit card to fund a money order. None of them are direct, but they do exist.

Key Takeaways

  • Credit cards are not accepted at any major money order seller, including the Postal Service, Western Union, MoneyGram, and Walmart.
  • You can withdraw cash from an ATM using your credit card, then use that cash to buy a money order, though you'll pay ATM fees and credit card cash advance fees.
  • A debit card, prepaid card, or bank transfer are simpler ways to fund a money order without using credit.
  • Some credit card issuers treat money order purchases as cash advances, which carry higher interest rates and fees even if you could somehow complete the transaction.

Using a cash advance to get money for a money order

If you have a credit card, you can take out a cash advance at an ATM or bank branch, then use that cash to buy your money order. This is a legal option, but it's expensive. Your credit card issuer will charge you a cash advance fee — typically 3 to 5 percent of the amount withdrawn — plus interest that starts accruing immediately, usually at a higher rate than your regular purchase APR.

For example, if you need a $500 money order and your card charges a 5 percent cash advance fee, you'll pay $25 just to get the cash. Then you'll owe interest on the full $525 from the day you withdraw it. That interest compounds daily until you pay it back.

This route makes sense only if you have no other way to fund the money order and you can pay back the cash advance quickly. If you're carrying a balance on your credit card anyway, the extra cost is relatively small. But if you're trying to avoid debt, this defeats the purpose.

Why money order sellers won't take credit cards directly

Money orders are designed to be irreversible. Once issued and cashed, they're done — there's no chargeback process like there is with credit cards. If a seller accepted credit cards for money orders, they'd face a real risk: someone could buy a $1,000 money order with a credit card, cash it, then dispute the charge with their credit card company and get their money back twice.

This is why the Postal Service, Western Union, MoneyGram, and Walmart all require cash, debit, or prepaid cards. They're protecting themselves from fraud. The restriction isn't about your creditworthiness — it's about the structure of the transaction itself.

Better alternatives to a credit card cash advance

If you're trying to pay for something that requires a money order, consider whether you actually need one. Many landlords, utility companies, and government agencies now accept bank transfers, ACH payments, or online bill pay directly from your checking account. These are faster, cheaper, and don't require you to leave home.

If a money order is truly required, use a debit card or prepaid card instead. Both are accepted at all major money order sellers and don't carry the fees and interest of a credit card cash advance. If you don't have a debit card, a prepaid card from Visa or Mastercard (available at most drugstores and supermarkets) works just as well.

If you have access to your bank, you can also ask about a personal loan or line of credit. These typically have lower interest rates than credit card cash advances, though they do require a formal application.

What happens if you try to use a credit card anyway

If you walk up to a money order counter and try to pay with a credit card, the transaction will be declined. The point-of-sale system simply won't process credit cards for money orders — it's a hard block, not a judgment call by the cashier.

Some sellers may offer you alternatives on the spot: they might suggest you use a different payment method, or they might direct you to an ATM. But they won't override the restriction. If you insist on using credit, your only path forward is the cash advance route described above.

Money orders versus other payment methods

Before you commit to buying a money order at all, it's worth understanding when they're actually necessary. Money orders are useful when the recipient needs proof of payment or when you're sending money to someone you don't fully trust with your bank account details. They're also useful if you don't have a checking account.

But for most everyday payments — rent, utilities, online purchases — bank transfers, ACH payments, or credit cards themselves are faster and cheaper. A money order costs $1 to $5 depending on the amount and seller. A bank transfer is usually free. If you're considering a credit card cash advance just to fund a money order, you're spending far more than the money order itself costs.

Frequently Asked Questions

Can I use a credit card to buy a money order online?

No. Online money order services like MoneyGram and Western Union also don't accept credit cards for money order purchases. You'll need a debit card, prepaid card, or bank account to fund an online money order.

Will my credit card company report a cash advance for a money order differently?

Your credit card issuer will report it as a cash advance, not a purchase. This means it counts toward your cash advance limit (which is usually lower than your credit limit), and it's subject to higher interest rates and fees from day one.

What if I use a prepaid credit card to buy a money order?

Prepaid cards work fine for money orders. They're accepted at all major sellers. If you load a prepaid card with your credit card, you're just adding an extra step and fee — the prepaid card issuer will charge you to load it — but it does technically work.

Can I buy a money order with a credit card at the bank?

No. Banks that issue money orders follow the same rules as the Postal Service and other sellers. They won't accept credit cards, though they may accept debit cards or checks drawn on an account at that bank.

Is there any money order seller that takes credit cards?

Not among the major providers. Some small independent check-cashing shops or payday lenders might have different policies, but they're rare and often charge significantly higher fees. It's worth calling ahead if you find a local option, but expecting to use a credit card is unlikely to work.