Skip to main content

HomeAll guides

Using a Credit Card to Buy a Money Order: What Works and What Doesn't

Yes, you can use a credit card to buy a money order, but most places that sell them won't let you

The short answer is that most money order sellers do not accept credit cards. Post offices, Walmart, Western Union, and MoneyGram typically require cash or a debit card. A few places—mainly some grocery store chains and independent check-cashing businesses—may accept credit cards, but you will need to call ahead to confirm. Even when a seller does accept a credit card, the transaction usually counts as a cash advance, which means you pay an upfront fee and a higher interest rate than a regular purchase.

The reason most sellers avoid credit cards is straightforward: they want to prevent fraud. A money order is essentially cash once it is issued. If someone uses a stolen credit card to buy one, the card company can reverse the charge, but the money order is already gone. Sellers protect themselves by sticking to payment methods that are harder to dispute.

Key Takeaways

  • Post offices, Walmart, Western Union, and MoneyGram do not accept credit cards for money orders; they require cash or debit cards.
  • If a credit card is accepted, the transaction usually counts as a cash advance with a separate fee and higher interest rate.
  • Some grocery stores and independent check-cashing businesses may accept credit cards, but policies vary by location.
  • Using a credit card to buy a money order costs more money and does not help your credit score the way a regular purchase does.

Why credit card companies treat money orders as cash advances

When you use a credit card to buy a money order, the card issuer classifies it as a cash advance, not a regular purchase. This distinction matters because cash advances come with their own fees and interest rates. You typically pay a fee of 3 to 5 percent of the amount right away, plus interest that starts accruing when ready—there is no grace period like there is for regular purchases.

For example, if you buy a $500 money order with a credit card that charges a 4 percent cash advance fee, you pay $20 upfront. If your card's cash advance interest rate is 25 percent annually, that $500 balance starts costing you interest the day you make the transaction. Over a month, that could add $10 or more in interest alone.

Credit card companies classify money orders this way because they are essentially the same as withdrawing cash. Once the money order is issued, the card company has no way to reverse the transaction if something goes wrong. Treating it as a cash advance protects them from fraud and ensures they collect fees for the higher risk.

Which places might accept a credit card for a money order

While most major money order sellers refuse credit cards, a few types of businesses may accept them. Some grocery store chains that offer money order services—such as Kroger, Safeway, or regional chains—sometimes allow credit card purchases at their customer service desk. Independent check-cashing businesses may also accept credit cards, though their policies vary widely by location and franchise.

The only way to know for certain is to call ahead. Do not assume that because one location accepts credit cards, another location of the same chain will. Policies can differ between stores, and some locations may have stopped accepting credit cards due to fraud concerns or payment processor rules. Even within a single chain, the manager at one store may have different rules than the manager at another.

If you do find a place that accepts your credit card, ask before you complete the transaction whether it will be treated as a cash advance or a regular purchase. The fee structure and interest rate depend on how the seller's payment processor codes the transaction, and that can vary even within the same company. Getting this answer in advance saves you from a surprise fee on your statement.

What to do if you need a money order but don't have cash or a debit card

If you do not have cash or a debit card on hand, your best option is usually to withdraw cash from an ATM using your credit card. This also counts as a cash advance and costs money, but at least you know the fee upfront and can then use that cash to buy the money order at any seller. You avoid the uncertainty of whether a specific location will accept your credit card, and you sidestep the question of whether the money order seller will code it as a cash advance or a regular purchase.

Another option is to ask a friend or family member to buy the money order for you using their cash or debit card, then pay them back. This avoids the cash advance fee entirely, though it requires someone you trust to help you out. If you go this route, pay them back when ready so there is no confusion about whether you owe them money.

If you are in a true bind—you need a money order urgently and have no other way to pay—some banks will let you withdraw cash directly from a credit card at a branch without using an ATM. The fee is the same as an ATM cash advance, but you avoid the ATM fee that some banks charge on top of the cash advance fee. Call your card issuer to ask whether this option is available to you and what the total cost will be.

How using a credit card for a money order affects your credit score

A cash advance does not help your credit score the way a regular purchase does. Credit scoring models reward you for using credit responsibly—making purchases and paying them back on time. A cash advance is treated as a loan, not a credit transaction, so it does not show lenders that you can manage purchases responsibly. The bureaus see it as borrowing money, not as evidence that you handle credit well.

What does hurt your score is carrying a high balance. Because cash advances often come with higher interest rates and no grace period, they can grow quickly if you do not pay them off when ready. A growing balance raises your credit utilization ratio—the percentage of your available credit you are using—and that directly lowers your score. Even a small cash advance can push your utilization higher if your credit limit is low.

If you are trying to build or repair your credit, using a credit card to buy a money order is a step backward. A regular purchase that you pay off in full each month is far better for your credit profile. The cash advance approach costs you money in fees and interest while doing nothing to demonstrate creditworthiness.

Comparing the cost of different payment methods for a money order

Payment MethodUpfront FeeInterest RateGrace PeriodCredit Score Impact
Cash or debit cardUsually $1–$2 for the money order itselfNoneN/ANone
Credit card (if accepted)3–5% cash advance fee + money order fee20–30% (typically higher than purchase rate)None; interest starts when readyNegative if balance carries over
Credit card ATM withdrawal, then cash3–5% cash advance fee + ATM fee ($2–$3)20–30%None; interest starts when readyNegative if balance carries over

The math is clear: paying with cash or a debit card costs far less than using a credit card. Even if you have to visit an ATM to get cash first, the total cost is usually lower than a credit card cash advance. On a $500 money order, the difference between a $1.50 debit card fee and a $25 cash advance fee plus interest is substantial.

The only scenario where a credit card might make sense is if your card offers rewards on cash advances and you can pay off the balance in full before interest accrues. Most cards do not offer rewards on cash advances, so this scenario is rare. For the vast majority of people, the cash or debit card route is the only sensible choice.

Frequently Asked Questions

Will a money order seller tell me upfront if they don't accept credit cards?

Not always. Some locations have signs posted, but many do not. The safest approach is to call ahead or ask the clerk before you hand over your card. If you show up without cash and they refuse the card, you will have wasted a trip and may be in a rush to find another option.

Does a credit card cash advance for a money order show up on my credit report?

Yes. The cash advance appears on your statement and is reported to the credit bureaus. If you carry the balance, it raises your utilization ratio and can lower your score. If you pay it off when ready, the impact is minimal, but you still pay the cash advance fee.

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

Most prepaid cards are treated the same as regular credit cards by money order sellers—they will not accept them. Some prepaid cards are linked to a bank account and function like debit cards, and those may work. Check your card's documentation or call the seller to confirm before you make the trip.

What if I need to send money urgently and can't get cash?

Consider a wire transfer, online payment service, or peer-to-peer transfer app instead. These let you send money directly from your credit card without buying a money order. They also have fees, but you avoid the cash advance classification and the uncertainty of finding a seller who accepts your card.

Is there any situation where using a credit card for a money order makes sense?

Only if you are earning significant rewards on cash advances and can pay off the balance when ready. Most credit cards do not offer rewards on cash advances, and the fee plus interest usually outweighs any benefit. For almost everyone, paying with cash or a debit card is the better choice.

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.