You cannot scan a money order into your bank account the way you would a check

Money orders are not paper checks. Banks and credit unions cannot process them through mobile deposit, even if you photograph them at high resolution. A money order is a prepaid financial instrument—the issuer (Western Union, MoneyGram, your post office, or a retailer) has already collected the money and printed a specific amount on the document. Because of that structure, the deposit process is different from what you use for checks.

You have three real ways to deposit a money order: in person at a bank or credit union branch, at the issuer's location (if they accept deposits), or through a check-cashing service. The fastest and most reliable is walking into your bank with the money order and your ID.

Key Takeaways

  • Mobile deposit and ATM deposit do not work for money orders—you must deposit in person at a branch, at the issuer's location, or at a check-cashing service.
  • Bring the original money order, your ID, and your account number; most banks deposit money orders the same business day if you arrive before the branch closes.
  • If the money order is damaged, torn, or has missing information, the bank may refuse it or send it back to the issuer for verification, which delays the deposit by several days.
  • Some banks charge a small fee to deposit a money order if you are not a customer, or if you deposit more than a certain number per month.
  • If you lose the money order before depositing it, contact the issuer immediately with your receipt—they can issue a replacement, but the process takes one to two weeks.

Depositing a money order at your bank branch

Walk into any branch of your bank or credit union during business hours with the original money order, your ID, and your account number. Tell the teller you want to deposit the money order. They will examine it for damage, verify the amount and payee name, and process it into your account.

Most banks post money order deposits the same business day if you deposit before the branch's cutoff time (usually 2 or 3 p.m.). Some banks hold the funds for one business day as a standard practice, even for money orders. Ask the teller when the funds will be available—this matters if you need the money immediately.

If you do not have an account at that bank, you can still deposit a money order at their branch, but they may charge a fee (typically $3 to $10). Call ahead to confirm the fee and whether they accept deposits from non-customers.

Depositing at the money order issuer

If the money order was issued by Western Union, MoneyGram, your bank, or your post office, you can sometimes deposit it directly at their location. Western Union and MoneyGram locations are primarily set up for cash-out transactions, not deposits, so this is not always an option. Your bank's branch will always accept its own money orders. The post office will cash a postal money order for the full amount, but will not deposit it into a bank account—you would receive cash instead.

Call the issuer's location before you go. Ask whether they accept money order deposits and what ID you need to bring.

Using a check-cashing service

Check-cashing stores, grocery store customer service desks, and some retailers (like Walmart or Target) will cash a money order for you on the spot. You receive cash immediately, minus a fee. The fee is usually 1 to 3 percent of the money order amount, so a $500 money order might cost you $5 to $15 to cash.

This route is fastest if you need cash right away, but it costs more than depositing at a bank. If you want the money in your bank account, not in your pocket, depositing at your bank branch is cheaper and just as fast.

What happens if the money order is damaged or incomplete

If the money order is torn, stained, or missing information (like the payee name or amount), the bank may refuse to deposit it or may send it to the issuer for verification. Verification typically takes three to five business days, and you will not have access to the funds during that time.

If the money order is damaged, do not write on it or try to repair it with tape. Bring it to the bank as-is and explain the damage to the teller. They will tell you whether they can process it or whether it needs to go back to the issuer.

If the money order is blank or missing the amount, it is not valid. Contact the issuer immediately with your receipt and ask for a replacement.

What to do if you lose the money order before depositing

If you lose the original money order, contact the issuer right away with your receipt. Western Union, MoneyGram, your bank, and the post office all have processes to cancel the original and issue a replacement. You will need to provide the receipt number, the amount, and proof of purchase.

The replacement process usually takes one to two weeks. During that time, the original money order is still valid if someone else finds it and tries to cash it, so report the loss as soon as you notice it. Once the issuer cancels the original, they will issue a new one to you.

Money order deposit fees and limits

Most banks do not charge a fee to deposit a money order if you have an account with them. Some banks charge a small fee ($1 to $3) if you deposit more than a certain number of money orders per month—often five or more. Non-customers may pay $3 to $10 per deposit.

There is no federal limit on how many money orders you can deposit, but banks monitor large or frequent deposits for fraud. If you deposit money orders totaling more than $10,000 in a single transaction or within a short period, the bank will file a Currency Transaction Report (CTR) with the federal government. This is routine and not a sign of wrongdoing—it is required by law. However, if the pattern looks unusual, the bank may ask you questions about the source of the funds.

Frequently Asked Questions

Can I deposit a money order at an ATM?

No. ATMs accept checks through mobile deposit envelopes or check-scanning slots, but they do not accept money orders. You must deposit a money order in person at a bank branch, at the issuer's location, or at a check-cashing service.

How long does it take for a money order deposit to clear?

Most banks post money order deposits the same business day. Some banks hold the funds for one business day as a standard practice. Ask your teller when the funds will be available in your account. Funds held for verification by the issuer take three to five business days.

What if the money order is made out to someone else?

You cannot deposit a money order that is made out to another person. The payee name on the money order must match the account holder's name. If the money order is made out to you but you want to give it to someone else, they will need to contact the issuer to request a replacement in their name, or you can sign the back and they can deposit it—but policies vary by bank and issuer.

Do I need the receipt to deposit a money order?

No. The receipt is only needed if you lose the money order and need to request a replacement. Bring the original money order itself, your ID, and your account number to deposit it at your bank.

Can I deposit a money order from another country?

Most U.S. banks will not deposit foreign money orders. Contact your bank first to ask whether they accept international money orders. If they do not, you may need to cash it at a currency exchange service or contact the issuer to request a replacement in U.S. dollars.