Most money order sellers won't take credit cards directly, but a few workarounds exist
You cannot walk into a post office, grocery store, or Western Union location and hand them a credit card to buy a money order. Money order sellers — the U.S. Postal Service, Walmart, grocery chains, and check-cashing businesses — accept cash, debit cards, and sometimes traveler's checks. Credit cards are off the table at the point of sale.
That said, you have three realistic paths forward if you need a money order and only have a credit card available. The first is to use your credit card to withdraw cash from an ATM, then use that cash to buy the money order. The second is to load money onto a prepaid debit card using your credit card, then use the prepaid card at the money order counter. The third is to use a payment service like PayPal or a bill-pay feature through your bank, which may let you send money directly without a physical money order at all.
Key Takeaways
- Money order sellers do not accept credit cards at the counter; you will need cash or a debit card to complete the purchase.
- Using a credit card to withdraw cash from an ATM and then buying a money order with that cash works but costs you an ATM fee, typically $2 to $5.
- Loading a prepaid debit card with your credit card and using it to buy a money order avoids the ATM fee but may carry a card activation or load fee.
- Many situations that require a money order can be solved faster and cheaper by paying directly through your bank's bill-pay system or a digital payment service.
Using an ATM to get cash, then buying the money order
This is the most straightforward route. Use your credit card at any ATM that accepts it — most do — and withdraw cash. Then take that cash to your nearest money order seller and complete the purchase as normal.
The cost is an ATM fee. Your credit card issuer or the ATM operator (or both) will charge you a fee for the withdrawal. This typically ranges from $2 to $5 per transaction, depending on your card issuer and the ATM network. Some credit cards marketed to frequent travelers waive ATM fees, but most do not. Check your card's terms or call the issuer to confirm whether you will be charged.
The money order itself costs between $0.65 and $2.50, depending on the amount and the seller. The U.S. Postal Service charges less than Walmart or Western Union for the same amount. If you are sending under $500, the USPS is usually the cheapest option.
Loading a prepaid debit card with your credit card
A prepaid debit card is a card you load with money upfront; it works like a debit card but is not connected to a bank account. You can load many prepaid cards using a credit card, and once loaded, you can use the prepaid card to buy a money order at any seller that accepts debit cards.
Common prepaid card options include Visa Prepaid, Mastercard Prepaid, and cards offered by payment apps like PayPal or Square Cash. Each has different fees. Some charge a flat activation fee ($5 to $10), a per-load fee ($1 to $3), or both. Read the fee schedule before you load the card — the total cost may exceed what you would pay with an ATM withdrawal.
The advantage is that you avoid the ATM fee. The disadvantage is that prepaid card fees can add up quickly if the card charges both an activation fee and a load fee. For a single money order purchase, this method often costs more than the ATM route.
Using your bank's bill-pay system instead
Many banks offer a bill-pay feature that lets you send money directly to a person or business without a physical money order. You log into your online banking portal, enter the recipient's address, and authorize a check to be mailed or funds to be transferred. This is free or very low-cost with most checking accounts.
Bill-pay works if the recipient will accept a check or a bank transfer. It does not work if the recipient specifically requires a money order — some landlords, bail bondsmen, and government agencies do require the physical money order itself. But if a check would work, bill-pay is faster and cheaper than any credit card workaround.
To use bill-pay, you will need to pay the bill from a bank account, not directly from your credit card. If you do not have a bank account, this option is not available to you.
Digital payment services as an alternative
Services like PayPal, Venmo, Square Cash, and Google Pay let you send money to another person's email address or phone number. The recipient can then withdraw the funds to their bank account or use the balance to pay bills. This is faster than a money order and costs nothing if both parties have the service.
The catch is that the recipient must be willing to receive money this way. If someone has asked you for a money order specifically, they may not have set up a digital payment account. But if you are sending money to a friend, family member, or a business that accepts digital payments, this is almost always the cheapest and fastest option.
You can fund most digital payment services using a credit card, so this path works even if you do not have a bank account or debit card.
When you absolutely need a physical money order
Some situations require a physical money order: bail payments, court filings, security deposits for housing, and certain government agency payments. In these cases, you cannot substitute a check or digital payment.
Your best option is the ATM withdrawal route. The fee is predictable, the process is simple, and you will have the money order in hand within minutes. If your credit card charges a high ATM fee, consider whether a friend or family member can lend you cash temporarily, or whether you can visit your credit card issuer's bank branch to withdraw cash for free (many banks allow this for cardholders).
Frequently Asked Questions
Will a money order seller take a credit card if I ask?
No. The U.S. Postal Service, Walmart, grocery stores, and check-cashing businesses have explicit policies against accepting credit cards for money order purchases. They accept cash and debit cards only. Asking will not change this.
Does using a credit card ATM withdrawal hurt my credit score?
No. An ATM withdrawal is a cash advance, which does not appear on your credit report as a separate transaction. However, it does increase your credit card balance, which can raise your credit utilization ratio and temporarily lower your score if the balance is high relative to your credit limit.
Can I use a gift card to buy a money order?
Only if the gift card is a Visa or Mastercard branded gift card, which functions like a debit card. Store-specific gift cards (Target, Amazon, etc.) will not work. Check the card's terms to confirm it can be used at money order sellers.
What if I do not have access to an ATM?
Ask the money order seller whether they accept prepaid debit cards or other payment methods beyond cash and standard debit cards. Some locations may have exceptions. If not, a prepaid card loaded with your credit card is your next option, though the fees may be higher than an ATM withdrawal.
Is there a limit to how much I can withdraw from an ATM with a credit card?
Yes. Most credit card issuers set a daily cash advance limit, which is typically $500 to $1,000 but varies by card and issuer. Check your card's terms or call the issuer to confirm your limit before you attempt a withdrawal.