Most credit card issuers won't let you buy a money order directly

You cannot walk into a store, hand a cashier your credit card, and buy a money order the way you would buy groceries. Money orders are treated as cash equivalents — like withdrawing money from an ATM — and credit card networks prohibit issuers from letting you use a card for that transaction. The merchant's payment processor will decline it at the register.

The restriction exists because a money order is a way to move money out of your account immediately, and credit card companies classify that as a cash advance. Cash advances carry higher interest rates than regular purchases, start accruing interest the day you make them (with no grace period), and often come with an upfront fee of 3 to 5 percent of the amount. A $500 money order would cost you $15 to $25 just to obtain it, plus daily interest from that moment forward.

If you need a money order, you have other routes that don't involve your credit card at all. The sections below cover what actually works and why the credit card path is closed.

Key Takeaways

  • Credit card networks block money order purchases at the point of sale because money orders are classified as cash equivalents, not goods or services.
  • If your card somehow processes a money order transaction, it will be treated as a cash advance with a 3 to 5 percent fee and interest starting immediately.
  • You can obtain a money order using a debit card, cash, or a check at the post office, Western Union, MoneyGram, or many grocery and convenience stores.
  • If you are trying to pay a bill or send money to someone, a bank transfer, wire transfer, or bill pay service through your bank is usually faster and cheaper than a money order.

Why credit card companies block this transaction

The restriction comes from Visa, Mastercard, and American Express themselves, not from your individual card issuer. These networks maintain merchant category codes — numerical classifications that tell the payment system what kind of business is processing the transaction. Money order sellers are coded in a category that the networks have flagged as ineligible for credit card payment.

The reason is straightforward: a money order is not a purchase. You are not buying a product or paying for a service. You are converting credit into cash-like value that leaves your account. The networks treat this the same way they treat ATM withdrawals, casino chips, or wire transfers — as a cash advance, which they restrict because it exposes cardholders to high fees and debt accumulation.

Even if a merchant's system fails to block the transaction and your card is charged, your issuer will typically reclassify it as a cash advance after the fact, apply the cash advance fee retroactively, and begin charging interest from the transaction date. You cannot avoid the fee by arguing the merchant should have blocked it.

What payment methods actually work for money orders

A debit card works at any money order location — post office, Western Union, MoneyGram, grocery stores, or check-cashing services. The transaction pulls directly from your bank account, so there is no credit involved and no fee beyond what the seller charges for the money order itself (usually $1 to $5 depending on the amount).

Cash is accepted everywhere and requires no card at all. If you have the cash on hand, this is the fastest option.

A personal check is accepted at the post office and many other locations. You write a check to the money order seller, they issue the money order, and the check clears from your account later. This works even if you do not have a debit card.

Some locations also accept bank transfers or ACH payments if you set up the transaction through your bank's bill pay system, though this is less common for in-person money order purchases and more common when you are paying a specific bill or sending money to a known recipient.

When a money order is not the best option

Before you commit to getting a money order, consider whether the thing you are trying to do actually requires one. Many situations that seem to call for a money order have faster, cheaper alternatives.

If you are paying a bill — rent, utilities, a court fine, or a loan payment — ask the recipient whether they accept bank transfers, ACH payments, or online bill pay. Most do. These methods are free, faster, and leave a digital record. If the recipient insists on a money order, ask whether they will accept a check instead, which is also free and takes the same time to clear.

If you are sending money to someone — a friend, family member, or contractor — use a bank transfer (if they have an account at your bank), a wire transfer (if they are out of state), or a service like Venmo, PayPal, or Cash App (if they use one). All are faster than a money order and most are free or cost less than $5.

If you are making a deposit to an account — a security deposit, a down payment, or a payment to a business — ask whether they accept checks, bank transfers, or credit card payments. Many do. A money order is useful only when the recipient specifically requires it and will not take anything else.

How to get a money order without a credit card

The United States Postal Service sells money orders at any post office. You can buy one for up to $1,000 per money order, and there is no limit on how many you can buy in one transaction. The fee is $1.45 for amounts up to $500 and $1.95 for amounts from $500.01 to $1,000. You pay with cash, a debit card, or a check.

Western Union and MoneyGram operate at thousands of retail locations — grocery stores, pharmacies, check-cashing services, and convenience stores. Fees vary by location and amount but typically range from $1 to $10. Both accept cash and debit cards.

Many grocery stores and supermarkets (Walmart, Target, Kroger, and others) sell money orders at their customer service desk. Fees are usually $0.88 to $1.50. Payment methods vary by store but typically include cash and debit cards.

Check-cashing services and payday loan stores almost always sell money orders. Fees tend to be higher than at the post office — $2 to $5 — but they are often open longer hours and on weekends.

What happens if your credit card is charged for a money order

If a merchant's system fails to block your credit card and charges it for a money order, contact your card issuer immediately. Explain that the transaction was processed in error and that money orders should not be charged to credit cards.

Your issuer will likely reclassify the charge as a cash advance, which means a cash advance fee (3 to 5 percent) will be applied if it has not been already. Interest will have been accruing since the transaction date at your card's cash advance rate, which is usually higher than your purchase APR. Ask your issuer to waive the fee as a one-time courtesy, especially if this is your first such incident. Some issuers will do this; others will not.

If the merchant charged you a money order fee on top of the credit card charge, you may be able to dispute that fee with the merchant directly. The credit card company cannot refund a merchant fee, but the merchant can choose to reverse it.

Frequently Asked Questions

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

No. Prepaid cards are still credit cards from the perspective of the payment networks, and they are subject to the same restrictions. The transaction will be declined at the register or reclassified as a cash advance if it somehow processes.

What if I need a money order urgently and don't have a debit card?

Use cash if you have it. If you do not, ask a friend or family member to buy the money order for you using their debit card or cash, and reimburse them. Alternatively, visit a check-cashing service or payday loan store, which are often open evenings and weekends and can issue a money order within minutes.

Is there a limit to how much I can spend on a money order?

Individual money orders are capped at $1,000 at the post office and $2,500 to $5,000 at Western Union and MoneyGram, depending on the location. If you need to send more, you can buy multiple money orders in one transaction.

Will buying a money order with my debit card affect my credit score?

No. Debit card transactions do not report to credit bureaus and do not affect your credit score. Only credit card activity — charges, payments, and account status — appears on your credit report.

Can I buy a money order online with a credit card?

No. Online money order services (if they exist) are not legitimate. The U.S. Postal Service, Western Union, and MoneyGram do not sell money orders online. If a website claims to sell money orders, it is a scam. Money orders must be purchased in person.