Yes, you can pay a credit card with a money order, but it's slower and more expensive than other methods

Most credit card companies will accept a money order as payment, but they treat it the same way they treat a check — it goes into the mail, gets processed by hand, and takes several business days to show up in your account. You won't see the payment reflected immediately, and you'll pay a fee (usually $1 to $5) to buy the money order itself. For most people, a bank transfer, debit card payment, or online bill pay is faster and free.

A money order makes sense only if you don't have a bank account, can't use your debit card for some reason, or need a paper record of payment for your own records. If you're in one of those situations, the process is straightforward — but you need to plan ahead because of the processing time.

Key Takeaways

  • Money order payments take 5 to 10 business days to post to your account, so you must send it well before your due date to avoid a late fee.
  • You'll pay $1 to $5 to buy the money order at a bank, post office, or grocery store, plus the cost of a stamp if you mail it.
  • Write your credit card account number in the memo line so the payment reaches the right account, and keep your receipt until the payment posts.
  • If you don't have a bank account or debit card, a money order is a legitimate way to pay, but calling your card issuer first to confirm their mailing address prevents delays.

How to send a money order payment to your credit card company

First, contact your credit card issuer to get the correct mailing address for payments. This address is often different from the customer service address or the address on your statement. You can find it on your billing statement, on the back of your card, or by calling the customer service number on your card.

Buy the money order at your bank, the post office, a grocery store, or a check-cashing service. You'll need to tell the cashier the amount and provide a form of ID. Write the credit card company's name as the payee — for example, "Chase Bank" or "Capital One" — not an individual person.

In the memo line of the money order, write your full credit card account number. This is the only way the payment processor knows which account to credit. If you skip this step, the payment may be delayed or applied to the wrong account. Put the money order in an envelope with a letter that includes your name, account number, and the amount you're paying.

Mail it to the address the issuer provided. Keep your receipt from the money order purchase until the payment posts to your account — this is your proof of payment if something goes wrong. Don't throw away the receipt immediately after mailing; wait at least two weeks to confirm the payment has been credited.

Why money order payments take so long

When you mail a money order, it first travels through the postal system, which typically takes 3 to 5 business days depending on distance. Once it arrives at the credit card company's processing center, a staff member opens the envelope, reads your account number, and enters the payment into their system by hand. This manual step adds another 2 to 5 business days.

During this waiting period, your account is still accruing interest on any balance you carry, and you're still at risk of a late fee if your due date passes before the payment posts. For this reason, you should mail a money order at least 10 business days before your due date — longer if you're sending it across the country. If your due date is coming up soon, a money order is not the right choice.

When a money order makes sense versus other payment methods

A money order is useful if you don't have a bank account or a debit card, or if you need a paper trail for your records. It's also an option if you're in a situation where you can't use online banking — for example, if you don't have internet access or a smartphone.

In almost every other case, another method is faster and cheaper. A bank transfer or ACH payment (if your issuer offers it) is free and posts within 1 to 3 business days. Paying online through your card issuer's website or app is also free and usually posts the same day or next business day. Even a debit card payment over the phone is faster than a money order and costs nothing. If you're trying to avoid online payments for privacy reasons, a money order is a legitimate choice, but understand that you're trading speed and cost for that privacy.

What to do if your money order payment doesn't show up

Check your account 10 to 15 business days after you mailed the money order. If it hasn't posted by then, call your credit card company's customer service line and have your money order receipt ready. Give them the date you mailed it, the amount, and the receipt number from the money order itself.

The issuer can search their incoming mail for your payment or file a trace with the postal service if the money order was lost. If the money order was cashed but the payment never reached your account, the issuer can investigate and credit your account once they confirm it was received and processed. This is why keeping your receipt is essential — it's your proof that you sent the payment and your only way to recover it if something goes wrong.

Money order fees add up over time

A single money order costs $1 to $5, which seems small. But if you pay your credit card this way every month, you're spending $12 to $60 per year on fees alone, plus the cost of stamps. Over five years, that's $60 to $300 in fees for a service that costs nothing through your bank or the card issuer's website.

If cost is a concern and you don't have a bank account, look into opening a basic checking account at a credit union or online bank. Many have no monthly fees and no minimum balance. Once you have a bank account, you can pay your credit card for free through ACH transfer or bill pay, and you'll have a safer place to keep money than carrying cash. This is a better long-term solution than paying money order fees month after month.

Frequently Asked Questions

Do I need to include a letter with my money order payment?

It's not required, but it's a good idea. Write a short note with your name, account number, and the payment amount so there's no confusion if the memo line is unclear. This also gives you a chance to include a copy of your receipt for your own records.

What if I don't write my account number on the money order?

The payment will likely be delayed or applied to the wrong account. When the issuer receives a payment without an account number, they have to search their system to figure out which customer sent it, which takes extra time. Always write your full account number in the memo line.

Can I pay a credit card with a money order at a store or bank branch?

No. Credit card companies don't accept in-person payments at retail locations or bank branches. You must mail the money order to the address they provide, or use an online or phone payment method instead.

Will paying with a money order affect my credit score?

No. Your credit score depends on whether you pay on time and how much of your credit limit you use, not on the method you use to pay. A money order payment counts the same as any other payment once it posts to your account.

Is a money order safer than sending a check?

Slightly. A money order is a prepaid instrument, so the funds are already set aside and can't bounce. A check can bounce if your account doesn't have enough money. However, both take the same amount of time to process, and both require you to mail something, which carries a small risk of loss.