Most places will not sell you a money order if you pay with a credit card
The short answer is no — the vast majority of money order sellers, including Western Union, MoneyGram, the U.S. Postal Service, and most banks and check-cashing stores, do not accept credit cards as payment. They will accept cash, debit cards, and sometimes traveler's checks or bank drafts, but a credit card transaction is off the table at nearly every outlet.
The reason is straightforward: money orders are treated as cash equivalents. A credit card is a line of credit, not money in hand. Sellers see a credit card purchase of a money order as a way to convert borrowed money into a negotiable instrument, which creates fraud and chargeback risk they are unwilling to take. The seller would be responsible if the credit card transaction is later disputed or reversed.
A few rare exceptions exist — some online money order services or third-party payment platforms may accept credit cards — but these are uncommon, often charge higher fees, and come with their own restrictions. For the overwhelming majority of people, a credit card will not work at the point of sale.
Key Takeaways
- Western Union, MoneyGram, the U.S. Postal Service, banks, and check-cashing stores all refuse credit card payment for money orders.
- Money order sellers treat credit cards as credit, not cash, and will not convert borrowed funds into a negotiable instrument.
- Cash and debit cards are the standard payment methods accepted everywhere money orders are sold.
- If you do not have cash or a debit card, you will need to withdraw cash from an ATM or visit your bank before buying a money order.
Why credit card companies and money order sellers both block this transaction
The restriction comes from both sides. Money order sellers have their own policies, but those policies exist because credit card networks — Visa, Mastercard, American Express, and Discover — classify money orders as cash equivalents and prohibit their members from accepting credit cards for them. This is the same reason you cannot buy money orders, wire transfers, or cryptocurrency with most credit cards.
From the credit card network's perspective, allowing credit card purchases of cash equivalents turns the card into an ATM substitute. You would be borrowing money at credit card interest rates (typically 15 to 25 percent annually) to obtain cash or a cash-like instrument. The networks view this as a cash advance, which carries higher fees and stricter terms than a regular purchase.
From the money order seller's perspective, accepting a credit card creates a chargeback liability. If the cardholder disputes the charge weeks or months later, the seller has already handed over the money order. The seller cannot recover it. They absorb the loss, and the money order may have already been cashed by the recipient.
What payment methods actually work for money orders
Cash is accepted everywhere — Western Union, MoneyGram, USPS, banks, and check-cashing stores all take it. No questions, no holds, no verification needed beyond checking your ID.
Debit cards are accepted at most major sellers. Western Union and MoneyGram accept them at their retail locations and online. The USPS accepts debit cards in person and online. Banks and check-cashing stores typically accept them. A debit card draws directly from your bank account, so the seller sees actual money, not a line of credit.
Bank account transfers work at some online money order services. You link your checking or savings account and the money is drawn directly. This is different from a credit card because the funds come from money you already have.
Traveler's checks are accepted at some locations, though they are becoming rare. A few banks and check-cashing stores still take them as payment for money orders.
If you have a credit card but no cash or debit card, your option is to visit an ATM and withdraw cash, then use that cash to buy the money order. This is the standard workaround.
Online money order services and whether they accept credit cards
A small number of online platforms offer money order services and may accept credit cards, but they are not the same as traditional money orders and come with different rules and fees. Services like Walmart2Walmart, Moneygram.com, and some third-party payment apps sometimes allow credit card payment, but you should verify this before attempting a purchase.
Even when credit cards are accepted online, the fees are often higher than in-person purchases. You may also face additional verification steps, longer processing times, or limits on how much you can send. Some services treat a credit card purchase as a cash advance and charge accordingly.
If you are considering an online service specifically because you want to use a credit card, compare the total cost — including any cash advance fees, service fees, and delivery fees — against the cost of withdrawing cash and buying a traditional money order in person. Often the in-person route is cheaper.
What to do if you need a money order but only have a credit card
The most straightforward path is to withdraw cash from an ATM using your credit card. Most credit cards allow ATM withdrawals, though they typically charge a fee (usually $2 to $5) and begin charging interest when ready, unlike purchases. If your card allows it, this is still faster than other alternatives.
If your credit card does not allow ATM withdrawals or you want to avoid the cash advance fee, visit your bank or credit union in person. Ask to withdraw cash from your account using your credit card. Some banks will do this at no fee if you are a customer. Others may charge a small fee or require you to make a purchase first.
Another option is to ask a friend or family member to lend you cash, then pay them back using your credit card (through a payment app, bank transfer, or direct payment). This avoids the cash advance fee entirely, though it requires someone else's help.
If you do not have access to cash and cannot use an ATM or visit your bank, some check-cashing stores or payday lenders will cash a credit card advance for you, though the fees are typically high. This should be a last resort.
Money order fees and whether using a credit card would change them
Money order fees vary by seller and location. The USPS charges between $1.45 and $2.00 depending on the amount. Western Union and MoneyGram typically charge $1 to $5 in-store, with higher fees for larger amounts or online purchases. Banks often charge $5 to $10. Check-cashing stores may charge $2 to $5.
If you were able to pay with a credit card (which you cannot at most places), the fee would not change. The seller's fee is based on the money order amount and their business model, not on your payment method. What would change is any additional cost you incur — such as a credit card cash advance fee if you withdraw cash first, or a higher fee if you use an online service that accepts credit cards.
The most cost-effective approach is to use cash or a debit card at a location with low fees, such as the USPS or your own bank.
Frequently Asked Questions
Can I use a credit card to buy a money order online?
Most major online money order services (Western Union, MoneyGram, USPS) do not accept credit cards. A few smaller third-party services may, but they typically charge higher fees and may treat the transaction as a cash advance. Check the specific service's payment options before attempting to purchase.
What if I try to use my credit card anyway?
The transaction will be declined at the point of sale. The seller's system is programmed to reject credit card payments for money orders. You will need to provide a different payment method — cash or a debit card — to complete the purchase.
Is there a fee if I withdraw cash from an ATM using my credit card to buy a money order?
Yes. Most credit card issuers charge a cash advance fee (typically $2 to $5) plus interest that begins accruing when ready. The interest rate for cash advances is often higher than the rate for purchases. This makes the total cost higher than straightforward using a debit card or paying with cash.
Can I use a prepaid credit card to buy a money order?
No. Prepaid cards are still credit cards from the network's perspective, and money order sellers explore the same restriction. However, some prepaid cards function more like debit cards and may work — check with your card issuer about whether yours is classified as a debit product.
What if my bank offers money orders and I am a customer?
Many banks sell money orders to their customers. You can typically pay with cash, a debit card, or by having the amount drawn directly from your checking account. Credit cards are still not accepted, even at your own bank, because of the network restrictions.