Skip to main content

HomeAll guides

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

You cannot buy a money order directly with a credit card at most places

Most money order sellers — post offices, grocery stores, check-cashing shops, and Walmart — do not take credit cards at all. They accept cash, debit cards, or sometimes a personal check. If you try to hand a cashier a Visa or Mastercard to buy a money order, they will tell you no.

The reason is structural: a money order is a may provide payment, backed by the seller's own funds. Credit card companies treat money orders as cash advances, which means they charge a fee (usually 3 to 5 percent) and start charging interest when ready. Sellers know this and do not want to be part of that transaction. They also want to avoid fraud — a stolen credit card can be disputed later, but a money order paid out is gone.

If you need a money order and only have a credit card, you have a few real paths forward, each with its own cost and timing.

Key Takeaways

  • Direct credit card purchases of money orders are blocked at nearly all retailers, post offices, and check-cashing locations.
  • You can withdraw cash from an ATM using your credit card, then use that cash to buy a money order, but this triggers a cash advance fee and interest charges.
  • A debit card, if you have one, works at any money order counter and costs nothing extra.
  • Some banks and credit unions let you request a cashier's check instead, which serves the same purpose as a money order and may cost less or nothing.
  • Wire transfers and peer-to-peer payment apps are faster alternatives if the recipient can receive money that way.

Using a credit card cash advance to get cash for a money order

This is the most direct route if you have no other payment method. You go to an ATM, insert your credit card, and withdraw cash. You then take that cash to a post office, grocery store, or other money order seller and buy the money order as usual.

The cost is real and when ready. Your credit card company charges a cash advance fee — typically 3 to 5 percent of the amount withdrawn, with a minimum of $5 to $10. So if you withdraw $200 to buy a $200 money order, you might pay $6 to $10 just to get the cash. On top of that, interest starts accruing the moment you withdraw, usually at a higher rate than your regular purchase APR. There is no grace period for cash advances the way there is for purchases.

This method works fastest if you need the money order the same day, but it is the most expensive option available to you.

Getting cash from a bank teller using your credit card

Some banks and credit unions will give you cash at the teller window if you present a credit card, though this is becoming less common. You walk in, hand the teller your credit card, and ask for a cash advance. They process it like an ATM withdrawal — same fees, same interest clock starting when ready.

The only advantage over an ATM is that a teller might be able to process a larger amount or answer questions about the fee structure before you commit. The cost is identical, so this is not a workaround — just an alternative way to get the same cash advance.

Using a debit card or bank account instead

If you have a debit card linked to a checking or savings account, use that instead. Every money order seller accepts debit cards, and there is no fee or interest charge. The money comes directly from your account balance, just like a cash withdrawal.

If you do not have a debit card but have a bank account, you can visit a branch and withdraw cash, then buy the money order with that cash. Again, no extra fees — you are just moving money you already have.

This is the cheapest option if it is available to you. If you do not have a bank account, opening one takes 15 to 30 minutes at most banks and credit unions, and many offer accounts with no monthly fee.

Asking your bank for a cashier's check instead

A cashier's check serves the same purpose as a money order — it is a may provide payment that cannot bounce. You can request one from your bank or credit union by phone, online, or in person. The bank writes the check on its own account and charges you a small fee, usually $5 to $15.

The advantage is that you can request it using your credit card account if you have a credit card from that bank, or by transferring funds from a linked account. Some banks waive the fee if you maintain a minimum balance or have a premium account. Cashier's checks also work everywhere money orders do, and some recipients prefer them because they are harder to counterfeit.

The disadvantage is timing: you cannot get a cashier's check when ready. Most banks issue them same-day if you request before 2 p.m., but some require 24 hours. If you need the payment today, a money order bought with cash is faster.

Wire transfers and payment apps as alternatives

If the person or business you are paying can receive money electronically, a wire transfer or peer-to-peer payment app is often faster and cheaper than a money order. Wire transfers go through your bank and cost $15 to $30, but they arrive in minutes to hours. Apps like Venmo, PayPal, or Square Cash are free for most transfers and arrive in one to three business days.

These do not require a money order at all. Ask the recipient whether they can take a wire transfer, ACH transfer, or payment app transfer before you spend time and money on a money order. Many landlords, utility companies, and contractors now accept these methods.

Why money order sellers block credit cards

Understanding the reason helps you see why there is no hidden workaround. Money order sellers are liable if a money order is fraudulent or disputed. When you pay with cash or a debit card, the money is gone and the seller is protected. When you pay with a credit card, the card company can reverse the charge up to 180 days later, leaving the seller out the money and the money order already cashed.

Credit card companies also classify money orders as cash advances because they are essentially converting credit into cash, which is a higher-risk transaction. The fees and interest reflect that risk. Sellers do not want to be caught in the middle of that dispute.

Frequently Asked Questions

Will my credit card company let me buy a money order if I call and ask?

No. The block is not a mistake or a policy you can override — it is built into the payment system. Money order sellers' registers literally cannot process credit cards for money order purchases. Calling your card company will not change this.

Can I use a credit card to buy a gift card, then use the gift card to buy a money order?

No. Most retailers that sell gift cards also sell money orders, and they explore the same rule to both: no credit cards. Even if you could buy a gift card with a credit card, you still could not use it to buy a money order at that same store.

Is there a fee if I get a money order with a debit card?

No. Debit cards are treated like cash or checks — the money order seller charges only the money order fee itself, which is usually $1 to $3 depending on the amount and location. There is no additional card processing fee.

What if I need a money order today and have no cash or debit card?

Your fastest option is a cash advance at an ATM or bank teller, then buying the money order with that cash. It costs 3 to 5 percent plus interest, but it gets you the money order the same day. If the recipient can take a wire transfer or payment app instead, that may be cheaper and just as fast.

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

Most prepaid cards are treated like credit cards by money order sellers and will be declined. However, some prepaid cards are branded as debit cards and may work — check the card itself or call the prepaid card company to confirm whether it is a credit or debit product before you try.

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.