Most credit card companies and money order sellers will not let you buy a money order with a credit card
Money order sellers — including the U.S. Postal Service, Western Union, MoneyGram, and most grocery stores and convenience stores — treat credit cards as cash advances rather than regular purchases. A cash advance on a credit card comes with a separate, higher interest rate (often 25% to 30%), an upfront fee (usually 3% to 5% of the amount), and interest that starts accruing immediately, not at the end of a billing cycle. Because of these costs, most money order retailers simply refuse credit cards for this transaction.
Some credit card companies block the transaction before it even reaches the seller. Your card issuer may decline the purchase outright or flag it as a cash advance attempt and require you to call and authorize it. Even if the transaction goes through, you will pay significantly more than if you used a debit card or cash.
Key Takeaways
- Most money order sellers do not accept credit cards because the transaction is classified as a cash advance, which carries higher fees and interest rates.
- If a credit card purchase does go through, you will pay a cash advance fee (typically 3% to 5%) plus a higher interest rate starting immediately.
- Debit cards, bank transfers, and cash are the standard payment methods for money orders and avoid extra fees.
- Some online money order services may accept credit cards, but you should check the terms and fees before proceeding.
- If you need a money order but do not have immediate access to cash or a debit card, a personal loan or credit card cash advance (used to get cash, then buy the money order) may be cheaper than paying the money order seller's credit card fees.
Why money order sellers treat credit cards as cash advances
A cash advance is when you use a credit card to get cash or cash-like value (such as a money order) rather than making a regular purchase. Credit card companies charge more for cash advances because they see them as riskier — you are converting credit into liquid money that could be spent anywhere, with no merchant protection or dispute process.
Money order retailers follow the same logic. When you hand over a credit card for a money order, the seller is essentially giving you a financial instrument that functions like cash. From the card issuer's perspective, this is indistinguishable from you withdrawing cash at an ATM. The result is that your credit card company either blocks the transaction or processes it as a cash advance with fees attached.
What payment methods money order sellers actually accept
The standard payment methods for money orders are cash, debit cards, and sometimes bank transfers or checks. The U.S. Postal Service accepts cash and debit cards at all locations. Western Union and MoneyGram accept both at most outlets, though some franchises may have different policies. Grocery stores and convenience stores typically accept cash and debit cards; a few also take checks.
If you are buying a money order online, the options expand slightly. Some online money order services (such as certain bank platforms or specialized vendors) may accept credit cards for the purchase itself, though they still may not accept them for the money order amount. Read the terms carefully, because even if credit is accepted, you may still face a cash advance classification and associated fees.
The real cost of using a credit card for a money order
Suppose you need a $500 money order. If you use a credit card and the transaction is processed as a cash advance, here is what you might pay:
- Cash advance fee: 3% to 5% of $500 = $15 to $25
- Cash advance interest rate: 25% to 30% annually, starting immediately (not at the end of your billing cycle)
- Money order fee: $1 to $2 (charged by the seller)
If you carry the balance for one month, the interest alone could add $10 to $12 to your cost. Over three months, it could reach $30 to $37. By contrast, using a debit card or cash costs you only the money order fee itself — $1 to $2.
The math changes if you can pay off the cash advance immediately. If you use a credit card, get cash from an ATM with that cash advance, and then buy the money order with the cash, you still pay the cash advance fee and interest, but you avoid the credit card company treating the money order seller as a cash advance merchant. This is sometimes cheaper than letting the money order seller process it as a cash advance, but it is still more expensive than using a debit card.
Alternatives if you do not have a debit card or cash
If you do not have immediate access to a debit card or cash, you have a few options. The cheapest is usually to ask the person or business you are paying whether they will accept a bank transfer, check, or online payment instead of a money order. Many do, and it costs you nothing.
If a money order is required, consider borrowing cash from a friend or family member, or withdrawing cash from your bank branch using your credit card (accepting the cash advance fee) and then buying the money order with that cash. A personal loan from a credit union or online lender may also be cheaper than the combined fees of a credit card cash advance plus money order purchase, depending on the loan terms.
Some employers, nonprofits, and government agencies also offer emergency cash advances or loans. If you are in a tight spot, it is worth asking whether that option exists before paying multiple layers of fees.
Online money order services and their credit card policies
A few online platforms now offer money order services, and some do accept credit cards. Services like MoneyGram Online and certain bank-affiliated platforms may let you purchase a money order using a credit card, though the money order still gets delivered or picked up in physical form. The fees and terms vary widely.
Before using an online service, check whether the credit card transaction will be classified as a cash advance. Some online vendors have negotiated with card networks to process money order purchases as regular transactions rather than cash advances, which means you avoid the extra fee and interest. However, this is not universal, and you should confirm the terms before entering your card details.
Frequently Asked Questions
Will my credit card company let me buy a money order at all?
It depends on your card issuer and the money order seller. Some card companies block the transaction automatically; others allow it but classify it as a cash advance. The only way to know is to try or call your card issuer in advance and ask whether money order purchases are treated as cash advances.
What if the money order seller's machine accepts my credit card?
The transaction may still be classified as a cash advance by your card issuer, even if the seller's system accepts it. Check your statement a few days later to see whether it shows as a regular purchase or a cash advance. If it is a cash advance, you will see the fee and higher interest rate applied.
Is there a difference between a credit card and a prepaid card for buying money orders?
Yes. Prepaid cards (which you load with cash in advance) are treated like debit cards by most money order sellers and do not trigger cash advance fees. If you have a prepaid card, it is usually a better option than a credit card.
Can I use a credit card to pay for a money order online and have it mailed to me?
Some online money order services accept credit cards for this purpose. However, you should still check whether the transaction will be classified as a cash advance. Read the service's terms and fee schedule before proceeding, and consider calling your card issuer to confirm the treatment.
What if I need the money order urgently and have no other payment method?
If speed is critical, a credit card cash advance (used to withdraw cash, then buy the money order with cash) is usually faster than waiting for a personal loan or bank transfer. You will pay the cash advance fee and interest, but you will have the money order the same day. Compare this cost to the cost of whatever you are paying for with the money order — sometimes the fee is worth it.