Yes, you can use a credit card to buy a money order, but the transaction counts as a cash advance

Most money order sellers — including post offices, grocery stores, and check-cashing services — accept credit cards. However, the card issuer will treat the purchase as a cash advance, not a regular purchase. This distinction matters because cash advances carry different fees, interest rates, and terms than ordinary card spending.

When you swipe your card for a money order, the transaction goes through as a cash advance even though you are not receiving cash in hand. The money order itself is the advance. This classification triggers immediate costs that a standard purchase would not.

Key Takeaways

  • Credit card companies classify money order purchases as cash advances, which means you pay a cash advance fee (usually 3–5% of the amount) at the point of sale.
  • Cash advances begin accruing interest immediately — there is no grace period like there is for regular purchases — and the interest rate is typically higher than your purchase APR.
  • Some card issuers may decline the transaction or cap how much you can spend on cash advances in a given period, separate from your overall credit limit.
  • Debit cards and bank accounts avoid these fees entirely, making them a cheaper way to buy a money order if you have access to them.

Cash advance fees and interest rates

The moment you buy a money order with a credit card, you owe a cash advance fee. This fee is a percentage of the amount — typically 3%, 4%, or 5%, depending on your card and issuer. A $500 money order could cost you $15 to $25 in fees alone before interest enters the picture.

Unlike a regular purchase, a cash advance starts accruing interest immediately. There is no grace period. If your card's purchase APR is 18%, the cash advance APR might be 22% or higher. That interest compounds daily until you pay the balance off. On a $500 advance, you could owe $10 to $15 in interest within the first month if you carry the balance.

Check your card's terms document or call the issuer's customer service line to find your specific cash advance fee percentage and APR. These details are not always the same as your purchase terms.

Daily limits on cash advances

Your card issuer may set a separate limit on how much you can withdraw or spend as a cash advance in a single day or billing cycle. This limit is often lower than your overall credit limit. If you want to buy a $1,000 money order but your cash advance limit is $500, the transaction will be declined.

You can contact your card issuer to ask what your cash advance limit is. Some issuers allow you to request a temporary increase, though approval is not may provide. Others let you adjust the limit yourself through your online account.

Why some card issuers decline money order purchases

A few card issuers have flagged money order purchases as higher-risk transactions and may decline them outright or require you to call and authorize the transaction first. This is less common than it used to be, but it still happens. If your card is declined at the money order counter, contact your issuer to ask whether they restrict this type of transaction.

Some issuers also monitor for patterns of frequent money order purchases, which can trigger fraud alerts or account reviews. If you buy money orders regularly, a phone call to your issuer beforehand can prevent a declined transaction.

Cheaper alternatives to using a credit card

If you have a debit card linked to a bank account, use that instead. Debit transactions do not trigger cash advance fees or interest charges. The money comes directly from your account, and the seller treats it as a regular debit purchase.

If you do not have a debit card, paying with cash or a check avoids all fees. Some employers also offer direct deposit or paycheck advance options that can replace the need for a money order. If you are sending money to pay a bill, ask the recipient whether they accept electronic payment, which is faster and cheaper than a money order.

How to minimize the cost if you must use a credit card

If a credit card is your only option, buy the smallest money order amount you need. Every dollar you advance costs you a percentage in fees plus daily interest. A $200 money order costs less in fees than a $500 one.

Pay off the cash advance balance as quickly as possible. The longer it sits on your card, the more interest accrues. If you can pay it within a few days, the interest charge will be minimal. If it will take weeks, the total cost climbs fast.

Before you buy, calculate the total cost: the cash advance fee plus estimated interest for however long you expect to carry the balance. Compare that to the cost of other payment methods. Sometimes paying a small fee to use a different service is cheaper than the credit card route.

What happens if you do not pay the cash advance off

If you leave the cash advance balance unpaid, it rolls into your next billing cycle and continues accruing interest at the cash advance APR. Minimum payments apply to the entire card balance, but they may not cover the full interest charge on the cash advance, meaning the balance grows even as you pay.

A cash advance that sits unpaid for months can cost you far more in interest than the original money order amount. If you are considering a credit card money order purchase, have a plan to pay it back within days, not weeks.

Frequently Asked Questions

Do all money order sellers accept credit cards?

Most do, but not all. Post offices, Walmart, grocery stores, and check-cashing services typically accept them. Small independent check-cashing shops may not. Call ahead or ask at the counter before you go. Some sellers may also have a minimum or maximum money order amount they will accept on a card.

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

Yes. The U.S. Postal Service accepts credit cards for money orders at most locations. The transaction will still be classified as a cash advance by your card issuer, so the same fees and interest rules apply.

What if I use a rewards credit card — do I earn points on a money order?

No. Cash advances typically do not earn rewards points or cash back, even if your card earns them on regular purchases. You pay the cash advance fee and interest without any offsetting benefit.

Is there a way to avoid the cash advance fee?

Not if you use a credit card — the fee is automatic. Your only option is to use a debit card, cash, or another payment method that the money order seller accepts. Some banks offer fee-assistance programs orders to account holders, so ask your bank.

Can I dispute a money order purchase as fraud if I change my mind?

No. Once the money order is issued, the transaction is complete. You cannot reverse it through your card issuer. If you need to cancel a money order, contact the seller directly — some will refund it if you have the receipt and it has not been cashed, but policies vary.