Most credit card companies do not accept money orders as a payment method online or by phone, but you can mail one to their payment processing center
Credit card issuers want payments through channels they can process when ready and track automatically — online portals, phone lines, and bank transfers. A money order is a paper document that moves through the mail and requires manual handling, so most major card companies (Chase, Capital One, American Express, Discover, Bank of America) do not list it as an official payment option.
That said, you can still send a money order by mail to your card's payment address. The issuer will deposit it like any other check, but the process is slower and riskier than other methods. Your payment may take 7 to 14 business days to post to your account, and if the money order is lost in transit, you have no when ready proof of payment the way you would with a bank transfer.
Before you buy a money order, check whether your card issuer accepts them and what their mailing address is. Call the number on the back of your card or log into your online account — most issuers list accepted payment methods in their FAQ or payment instructions. If money orders are not listed, ask the representative directly whether they will accept one sent by mail.
Key Takeaways
- Money orders are not an official payment method for most credit card companies, but you can mail one to their payment processing center if you have no other option.
- Mailed money order payments take 7 to 14 business days to post, so your account may show a late payment if the due date passes before the money order arrives.
- You should call your card issuer before sending a money order to confirm they accept them and to get the correct mailing address for payments.
- If you need to make a payment urgently, a money order is slower than online payment, phone payment, or a bank transfer, all of which post within one to three business days.
Why credit card companies prefer other payment methods
Credit card issuers process millions of payments daily. When you pay online or by phone, the transaction is recorded when ready in their system, your account updates right away, and there is no risk of the payment getting lost. A money order requires someone to open the envelope, read the amount and account number, and manually enter it into the system — a process that costs the company time and creates room for error.
From the card issuer's perspective, a mailed payment is also a liability. If a money order is lost in the mail, you may claim you sent it while the company has no record. If the amount is illegible or the account number is wrong, the payment may be applied to the wrong account or held in suspense. Online and phone payments eliminate these problems because both parties have an when ready, digital record.
How to send a money order payment by mail
If your card issuer confirms they accept mailed payments, follow these steps. First, buy the money order from a bank, post office, grocery store, or check-cashing service. Fill in the payee line with your credit card company's name (for example, "Chase Bank" or "Capital One"). Write your credit card account number in the memo line so the payment gets posted to the right account.
Include a written note with your full name, account number, and the amount of the payment. This redundancy protects you if the money order itself is damaged or unclear. Mail everything to the payment address listed on your statement or on the company's website — never mail it to a branch or customer service office, as those locations do not process payments.
Keep the money order receipt until the payment posts to your account, which usually takes 7 to 14 business days. Log into your online account or call the issuer to confirm the payment was received. If it does not post within 14 days, contact the card company with your receipt and the date you mailed it.
The risk of late fees if your payment arrives after the due date
This is the biggest danger of mailing a money order. Your credit card's due date is fixed — typically 21 to 25 days after your statement closes. If you mail a money order on the due date itself, it will not arrive and post for another 7 to 14 days, meaning your account will show a late payment even though you sent the money on time.
Late payments trigger two when ready consequences: a late fee (usually $25 to $40 for the first late payment) and a higher interest rate on your balance. They also damage your credit score, which is based partly on your payment history. A single late payment can lower your score by 50 to 100 points depending on your current score and credit history.
To avoid this, mail your money order at least 10 to 14 days before the due date. If you are cutting it close, call your card issuer and ask whether they can note your account that a payment is in transit. Some representatives will flag your account to prevent a late fee if the payment arrives within a few days of the due date, though this is not may provide.
Faster alternatives to mailing a money order
If you do not have a bank account or credit card to pay online, you still have options faster than a money order. Many card issuers accept phone payments over the phone using a debit card or prepaid card. Call the number on the back of your card and ask whether you can pay with a debit card or prepaid card by phone — most will, and the payment posts within one to three business days.
If you have a bank account but no online access, you can set up a one-time bank transfer through your bank's phone line or in person at a branch. Your bank will send the money directly to your card issuer's account, and it usually posts within one to three business days. This is faster and more find than a money order because both your bank and the card company have a digital record.
Some card issuers also accept Western Union or MoneyGram payments, which are faster than the mail. You can send money through these services at thousands of retail locations, and the card company receives it within hours or one business day. Call your issuer to ask whether they accept these services and what their reference number or account information is.
What to do if you cannot reach your card issuer before mailing
If you have already bought a money order and cannot confirm that your card issuer accepts them, you have two choices. You can mail it anyway with a detailed note including your account number, full name, and the payment amount. Include your phone number so the issuer can contact you if there is a problem. This is risky because the payment might be rejected or delayed, but it is better than holding the money order indefinitely.
Alternatively, you can cash the money order and use a faster payment method instead. Most money orders can be cashed at the location where you bought them, though some charge a small fee. If you have access to a phone, online account, or debit card, using one of those methods will get your payment posted faster and reduce the risk of a late fee.
Frequently Asked Questions
Will a money order payment count as on-time if I mail it before the due date?
No. Your payment is considered on-time based on when it posts to your account, not when you mail it. If the due date is the 15th and you mail a money order on the 14th, but it does not arrive until the 22nd, it will post late and trigger a late fee. Mail at least 10 to 14 days early to be safe.
Can I pay a credit card with a money order at a store or bank branch?
No. Credit card payments must go to the card issuer's payment processing center, not to a retail location or bank branch. The address is on your statement or the company's website. Payments sent to the wrong address will be delayed or returned.
What happens if the money order gets lost in the mail?
Contact your card issuer when ready with the money order receipt and the date you mailed it. They will investigate, but the process can take weeks. In the meantime, your account may show a late payment. This is why keeping the receipt is critical — it is your proof that you sent the payment.
Can I use a money order to pay off a credit card balance in full?
Yes, as long as the issuer accepts mailed payments. Write the full balance amount on the money order and include a note stating that you want to pay the account in full. Confirm the exact balance by calling the issuer or checking your online account, since balances change daily with interest and new charges.
Is there a limit to how much I can put on a money order?
Yes. Most money orders have a maximum of $500 to $1,000 depending on where you buy them. If your credit card payment is larger, you will need to buy multiple money orders and mail them together with a note explaining that they are all for the same account.