The basic steps to deposit a money order

To deposit a money order into your bank account, you need to endorse it (sign the back), bring it to your bank with a valid ID, and hand it to a teller or use your bank's mobile app if that option is available. The teller will scan it, verify the amount, and credit it to your account. Most banks process money order deposits the same day or within one business day.

The exact process depends on whether you go in person or use mobile deposit. In-person deposits are faster and let you ask questions if something seems wrong. Mobile deposit (taking a photo through your bank's app) is convenient but requires your bank to offer it, and some banks have limits on how much you can deposit this way.

Key Takeaways

  • You must sign the back of the money order in the endorsement area before depositing it, or the bank will reject it.
  • Bring a valid photo ID (driver's license, passport, or state ID) to the bank, even if you have an account there.
  • Mobile deposit works for money orders at most banks, but check your app first to see if there is a dollar limit or if money orders are excluded.
  • The money will usually appear in your account the same day or next business day, though some banks hold funds for a few days depending on the amount.

Endorsing the money order correctly

The back of a money order has a blank line or box labeled "Endorse here" or "Signature." You must sign your name on that line exactly as it appears on the front of the money order. This is your proof that you are the person depositing it. If the name on the money order does not match your name, do not sign it — the bank will not accept it.

Some people write "For deposit only" above their signature, followed by their account number. This is optional but adds a layer of protection: if the money order is lost or stolen after you sign it, someone else cannot cash it. You can also leave that line blank and just sign your name — both methods work.

Depositing in person at the bank

Walk into any branch of your bank during business hours with your endorsed money order and a valid photo ID. Go to the teller line and tell the teller you want to deposit a money order. Hand them the money order and your ID. The teller will scan it into the system, confirm the amount with you, and ask which account you want it deposited into if you have more than one.

The teller will give you a receipt showing the deposit amount and your account number. Keep this receipt until you see the money in your account online. In-person deposits are processed when ready, so the money usually shows up the same day or by the next morning, depending on what time you deposit it and your bank's processing schedule.

Using mobile deposit through your bank's app

Most banks now allow you to deposit money orders through their mobile app without going to a branch. Open your bank's app, find the "Mobile Deposit" or "Deposit Check" option (money orders usually go through the same feature as checks), and follow the prompts. You will take a photo of the front and back of the endorsed money order. The app will show you the amount it detected — verify this is correct before you submit.

After you submit, the app will give you a confirmation number. Write this down or take a screenshot. The money usually appears in your account within one business day, though some banks take longer. Check your bank's terms to see if there is a daily limit on mobile deposits or if money orders are treated differently than checks. If your bank does not offer mobile deposit or excludes money orders, you will need to go in person.

What to do if the money order is damaged or unclear

If the money order is torn, water-damaged, or the amount is hard to read, the bank may refuse to deposit it or put a hold on it while they verify it with the issuer. Do not try to tape it or write on it to fix it — this makes it worse. Instead, bring it to the bank and explain the damage to the teller. They can contact the money order issuer (usually Western Union, MoneyGram, or your bank itself) to confirm the amount and issue a replacement if needed.

If the money order is missing information — no amount written in, no date, or no signature from the issuer — it is not valid and cannot be deposited. You will need to contact whoever gave it to you and ask for a replacement or a refund.

How long the money stays on hold

Banks can hold deposited funds for a set number of business days before making them fully available. For money orders, this hold is usually shorter than for personal checks because money orders are prepaid and lower-risk. Most banks release money order deposits within one business day, but some hold them for two to three business days depending on the amount and your account history.

You can ask the teller at the time of deposit how long the hold will be. If you need the money right away, ask if they can release it sooner — some banks will do this for established customers or smaller amounts. The hold does not mean the money is not in your account; it means you cannot withdraw it yet, but it is there.

Depositing a money order made out to someone else

If a money order is made out to another person and they want you to deposit it into your account, that person must endorse it first. They sign the back, then you sign below their signature. Both signatures must be present for the bank to accept it. Some banks are strict about this and may refuse it anyway, especially if the names do not match the account holder. Call your bank ahead of time to ask if they will accept a third-party endorsed money order.

A safer option is for the other person to deposit it into their own account first, then transfer the money to you. This avoids any questions from the bank about who the money really belongs to.

Frequently Asked Questions

Can I deposit a money order at an ATM?

Most ATMs do not accept money orders — they only take cash and checks. You will need to go inside the bank during business hours or use mobile deposit through your app. Some banks are adding money order deposits to ATMs, so call your bank to ask if yours offers this.

What if I lose the money order before I deposit it?

Contact the issuer (Western Union, MoneyGram, or your bank) right away with the money order number. They can put a stop on it and issue a replacement. You will need proof of purchase or the original receipt. This process can take a few weeks, so act quickly.

Do I need to tell the bank where the money order came from?

No, you do not need to explain where it came from. The teller will not ask. However, if you deposit many large money orders in a short time, the bank may ask questions for compliance reasons — this is normal and not a sign of a problem.

Can I deposit a money order to someone else's account?

No, you cannot deposit a money order into an account that is not yours, even if you have permission. The account holder must either deposit it themselves or add you as an authorized user on their account. If you want to give them the money, deposit it into your account first, then transfer it to them.

What if the teller says the money order is fake?

Ask the teller to explain why they think it is fake and ask to see it. If you bought it from a legitimate source (your bank, a grocery store, Western Union), contact that source and ask them to verify it. If it is actually counterfeit, report it to the police and the issuer. Do not try to deposit it anywhere else.