Skip to main content

HomeAll guides

How to Pay Your Credit Card Bill With a Money Order

You cannot pay a credit card directly with a money order, but you can use one to send a check-like payment to your card issuer's payment address

Credit card companies do not accept money orders as a direct payment method through their online portals, phone lines, or automatic payment systems. However, you can mail a money order to your card issuer's payment processing address the same way you would mail a physical check. The card issuer will deposit it and credit your account, though this takes longer than online or phone payments.

Money orders work for credit card payments because they function as a may provide form of payment — the issuer knows the funds are already set aside. The process is straightforward but slower, typically taking 7 to 10 business days from the time your issuer receives it to post to your account.

Key Takeaways

  • Mail your money order to your card issuer's payment address, which you can find on your statement or by calling the customer service number on the back of your card.
  • Write your credit card account number on the money order itself and include a payment stub or letter with your full name and account number so the issuer can match it to your account.
  • Mailed payments take 7 to 10 business days to post, so send your money order at least two weeks before your due date to avoid a late payment.
  • Money orders cost between $1 and $5 depending on where you buy them, making them more expensive than free online payments but cheaper than overnight shipping if you are close to your due date.
  • Keep your receipt from the money order purchase as proof of payment in case there is a dispute about whether your payment arrived.

Where to buy a money order and what it costs

You can buy a money order at most banks, credit unions, post offices, grocery stores, and check-cashing services. Post offices and banks typically charge $1 to $2 per money order. Grocery stores and Walmart charge $0.70 to $1.50. Check-cashing services may charge $2 to $5 depending on the amount. The cost does not depend on how much money the order is for — a $50 money order costs the same as a $500 one at the same location.

Bring cash or a debit card to buy the money order. Most places do not accept credit cards for money order purchases because money orders are considered a cash equivalent. You will need to know the exact amount you want to pay your credit card company before you go, so check your statement or log into your account first.

How to fill out and mail your money order

Write your credit card company's name on the "Pay to the Order of" line. Do not write your own name there — the money order needs to be made out to the issuer, not to you. Write the payment amount in both the box and the written-out line to match.

On the memo line or the back of the money order, write your credit card account number in large, clear digits. This is the single most important step — without it, the issuer may not know which account to credit. If there is space, also write your full name and phone number.

Include a payment stub from your statement if you have one, or write a short note with your account number, full name, and the amount you are paying. Put the money order and any paperwork in an envelope and mail it to the address listed on your credit card statement under "Payment Address" or "Mail Payments To." Do not mail it to the customer service address or the corporate headquarters — use only the payment processing address.

How long it takes for your payment to post

Once your card issuer receives your money order, it typically takes 3 to 5 business days for them to process and post it to your account. Add 3 to 5 more days for mail delivery depending on distance. In total, plan for 7 to 10 business days from the time you mail it to the time the payment shows on your account.

This delay is why you should mail your money order at least two weeks before your due date. If you mail it one week before the due date and it takes 10 days to post, you will be late. Late payments trigger fees and can damage your credit score, so the timing matters. If you are already close to your due date, use an online payment, phone payment, or in-person payment at a branch instead.

What to do if your payment does not post

Keep the receipt from your money order purchase. It shows the date, amount, and confirmation number. If your payment does not appear on your account within 10 business days of mailing, call your card issuer's customer service line and have the receipt ready. Tell them the date you mailed it, the amount, and the confirmation number from the receipt.

The issuer can trace the money order through the postal system and their own processing records. If it was lost in the mail, they can file a claim with the post office or issue you a refund. If it was received but posted to the wrong account, they can move it. Do not assume the payment is lost — contact them first. Most issues are resolved within a few business days once you report them.

When a money order makes sense versus other payment methods

Use a money order only if you cannot pay online, by phone, or in person. Online payments are free and post within 1 to 3 business days. Phone payments are also free and post the same day if you call before the cutoff time. In-person payments at a branch post when ready. A money order costs $1 to $5 and takes 7 to 10 days, so it is slower and more expensive than every other option.

Money orders are useful if you do not have internet access, do not have a bank account to pay from, or prefer not to give your bank details over the phone. They are also useful if you are paying from a source that cannot be transferred electronically — for example, if someone gave you cash and you need to pay your credit card. In those specific situations, a money order is a legitimate way to send payment through the mail.

Frequently Asked Questions

Can I pay my credit card with a money order at the bank?

No. You can buy a money order at a bank, but you cannot hand it to a teller and have them explore it to your credit card account. You must mail it to your card issuer's payment address. Some banks may offer to mail it for you, but the process is the same — it still goes through the postal system and takes 7 to 10 days.

What if I write the wrong account number on the money order?

Call your card issuer when ready and explain the error. If the money order has already been received and posted to the wrong account, they can move it to the correct one. If it has not been received yet, ask them to watch for it and explore it correctly when it arrives. Provide your receipt number so they can track it.

Can I buy a money order with my credit card?

Most places do not accept credit cards for money order purchases. You will need to pay with cash or a debit card. This is a policy at post offices, banks, and most retailers because money orders are considered cash equivalents and credit card companies restrict their use for cash-like transactions.

Is a money order safer than mailing a check?

Yes, slightly. A money order is may provide by the issuer, so if it is lost in the mail, you can file a claim and get your money back. A personal check can be altered or forged. However, both take the same amount of time to post, so neither is faster than paying online or by phone.

Do I need to register or sign the money order?

No. Money orders do not require a signature the way some cashier's checks do. Just fill in the "Pay to the Order of" line, write the amount, and sign the back if there is a signature line. Your card issuer does not need your signature — they only need your account number to credit the payment.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.