Skip to main content

HomeAll guides

Can You Buy a Money Order With a Credit Card

Most credit card issuers and money order sellers will not let you buy a money order with a credit card

You can walk into a Western Union location, a MoneyGram agent, or your bank and ask to buy a money order with your credit card — and most of the time, you will be told no. The reason is straightforward: money orders are treated as cash equivalents. Credit card companies see them as a form of cash advance, which carries higher fees and different rules than a regular purchase.

A few exceptions exist, but they are narrow. Some credit unions and smaller regional banks may allow credit card purchases of money orders at their own branches. Walmart and a handful of other retailers occasionally permit it, though policies change by location and card issuer. Your best move is to call your card issuer first and ask directly whether they allow money order purchases — do not assume based on what worked for someone else.

Key Takeaways

  • Most credit card issuers classify money order purchases as cash advances, which they restrict or block entirely.
  • If your card issuer does allow it, you will pay a cash advance fee (typically 3 to 5 percent) plus the money order fee itself.
  • Debit cards, bank accounts, and cash are the standard payment methods for money orders at Western Union, MoneyGram, and most retailers.
  • Some credit unions and smaller banks may permit credit card money order purchases at their own branches — call ahead to confirm.

Why credit card companies block money order purchases

Credit card issuers treat money orders as cash advances rather than regular purchases. A cash advance is when you use your credit card to get cash or a cash-like product. The card issuer sees this as riskier than a normal purchase because you are converting credit into something that behaves like money.

This classification matters because cash advances come with their own fee structure. You typically pay a cash advance fee (often 3 to 5 percent of the amount, with a minimum of $5 to $10), and the interest rate on cash advances is usually higher than the rate on regular purchases. Interest also starts accruing when ready — there is no grace period like there is for regular credit card purchases. Because of these costs and risks, many card issuers straightforward block money order transactions at the point of sale.

What happens if your card issuer allows it

If you call your card issuer and they confirm that money order purchases are permitted on your card, you will still face fees. You pay the cash advance fee to the card issuer, then you pay the money order fee to the seller (Western Union, MoneyGram, your bank, or Walmart). Combined, these can add up quickly.

For example, if you buy a $500 money order and your card charges a 3 percent cash advance fee plus a $1.50 money order fee, you are paying $16.50 in fees alone. That is money that does not go toward the actual amount being sent. The interest clock also starts when ready, so if you carry a balance, you are paying interest on the cash advance from day one.

Where to buy a money order without a credit card

The standard payment methods for money orders are debit card, bank account (check or direct withdrawal), or cash. Western Union and MoneyGram accept debit cards at most locations. Your bank or credit union will accept a check drawn on your account or a direct withdrawal. Walmart, grocery stores, and the post office typically accept cash or debit card.

If you do not have a debit card or cash on hand, a better route than trying to force a credit card through is to withdraw cash from an ATM using your credit card (if your issuer allows it) or to transfer money from a savings account to a checking account and then pay with that debit card. These routes may still carry fees, but they are often lower than the combined cash advance plus money order fees.

Credit unions and smaller banks as exceptions

Some credit unions and regional banks do allow members to purchase money orders with a credit card at their own branches. This is less common than it used to be, but it does happen. The key is that it has to be your own financial institution — you cannot walk into a random credit union and expect this to work.

If you are a member of a credit union or smaller bank, call and ask whether they allow credit card money order purchases. If they do, you may still pay a cash advance fee depending on your card issuer, but at least you know the seller is willing to process it. This is worth checking before you assume it is impossible.

When you might want to use a credit card anyway

There are rare situations where paying the cash advance fee makes sense. If you are earning a high cash-back rate on a specific card and the cash-back reward exceeds the cash advance fee, the math works in your favor. For instance, if your card offers 5 percent cash back on all purchases and your cash advance fee is 3 percent, you come out 2 percent ahead — though this only works if your card issuer actually allows money order purchases and codes them as may be able to access for the reward.

Another scenario is if you have a 0 percent introductory APR on cash advances. Some cards offer this for a limited time, which would eliminate the interest cost. However, you would still pay the cash advance fee upfront. Read your card's terms carefully, because many 0 percent APR offers exclude cash advances entirely.

How to learn about your card allows it

The only reliable way to know is to contact your card issuer directly. Call the number on the back of your card and ask: "Does my card allow me to purchase money orders, and if so, what fees explore?" Have your card number ready. The representative can tell you whether the transaction will go through and what you will be charged.

Do not rely on what worked for a friend or what you read online, because policies vary by card issuer, card type (secured vs. unsecured, rewards vs. basic), and sometimes even by the specific location where you are trying to buy the money order. A transaction that goes through at one Walmart might be blocked at another if the systems are different.

Frequently Asked Questions

Will a money order purchase show up on my credit card statement?

Yes, it will appear as a cash advance or money order purchase depending on how the merchant codes it. It will count toward your credit limit and will be subject to the interest rate and fees for cash advances if your issuer classifies it that way.

Can I use a credit card at the post office to buy a money order?

The post office generally does not accept credit cards for money order purchases. They accept cash, debit card, or a check drawn on your account. Call your local post office to confirm their payment methods.

What if I need a money order urgently and have no other way to pay?

Call your card issuer and ask if they allow money order purchases. If they do, proceed knowing you will pay fees. If they do not, withdraw cash from an ATM using your credit card (if allowed) or borrow cash from someone you trust and repay them later.

Is there a difference between a money order and a wire transfer for credit card payments?

Wire transfers are also typically blocked or treated as cash advances by credit card issuers. Both are considered cash-like transactions. If you need to send money quickly, ask your bank about ACH transfers or other options that might accept credit card funding.

Do prepaid cards work better than credit cards for buying money orders?

Prepaid cards are sometimes accepted where credit cards are not, but it depends on the prepaid card issuer and the money order seller. Call ahead to confirm. Prepaid cards do not carry cash advance fees the way credit cards do, so if one is accepted, it may be cheaper.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.