You cannot transfer a money order directly to your bank account—you must deposit it first

A money order is a physical document, not a digital payment. Your bank cannot pull funds from it the way it pulls from an ACH transfer or wire. Instead, you deposit the money order at your bank, and the bank credits your account with the cash value once it clears. The money order itself does not move into your account; the funds it represents do.

The deposit process takes a few minutes in person or a few days by mail, depending on how you submit it. Once deposited, the funds sit in a holding period while your bank verifies the money order is legitimate and the issuer has the money to back it. During that time, you usually cannot withdraw the full amount.

Key Takeaways

  • Money orders must be deposited at a bank branch, ATM, or by mail—they cannot be transferred electronically to your account.
  • You need to endorse the back of the money order with your signature and write your account number before depositing it.
  • Banks typically hold deposited money orders for 5 to 10 business days while they verify the funds, though some funds may be available sooner.
  • Depositing by mail takes longer than in-person deposit but works if you do not have a nearby branch.
  • If the money order is fraudulent or the issuer cannot pay, the bank will reverse the deposit and debit your account.

Endorsing the money order before you deposit it

The back of the money order has a blank line labeled "Endorse here" or similar. Sign your name on that line exactly as it appears on the front. If the money order is made out to someone else and they are giving it to you, they must sign first, then you sign below their signature. If you sign without the original recipient signing, the bank will reject the deposit.

Below your signature, write your bank account number. Some banks ask for this; others do not, but including it speeds up processing if the money order gets separated from your deposit slip. Do not write anything else on the back—no dates, no notes, no additional signatures.

Depositing in person at a bank branch

Bring the endorsed money order and your debit card or ID to any branch of your bank. You do not need an appointment. Hand the money order to the teller along with a deposit slip (the bank provides these at the counter) or tell the teller your account number verbally. The teller will scan or photograph the money order, verify the amount, and credit your account.

The funds enter your account when ready, but you cannot withdraw them right away. Your bank places a hold on the deposit—typically 5 to 10 business days for money orders, though some banks release a portion sooner. The exact hold period depends on your bank's policy and the amount. Ask the teller how long the hold will last so you know when the money is fully available.

Using an ATM to deposit a money order

Many banks allow you to deposit money orders at ATMs that accept deposits. The process is similar to depositing a check: insert the endorsed money order into the slot, confirm the amount on the screen, and complete the transaction. The ATM scans the money order and credits your account within minutes.

The same hold period applies—5 to 10 business days in most cases. Not all ATMs accept money orders, so check your bank's website or call ahead to confirm your nearest ATM has this feature. ATM deposits are useful if you need to deposit outside branch hours, but you lose the chance to ask a teller about the hold period or any issues with the money order.

Mailing a money order to your bank

If you cannot reach a branch or ATM, you can mail the endorsed money order to your bank's deposit address. Call your bank or check their website for the correct mailing address—do not use the branch address you visit in person, as mail deposits go to a processing center.

Include a deposit slip with your account number and the amount, or write a note with your name and account number. Mail the money order in an envelope (do not send it loose). The bank receives it in 2 to 5 business days depending on postal service, then processes it like an in-person deposit. The hold period begins when the bank receives it, not when you mail it, so the total time from mailing to available funds is typically 7 to 15 business days.

What happens during the hold period

While your bank holds the money order, it is verifying that the issuer—the company or organization that sold the money order—actually has the funds to pay it. Money orders are supposed to be prepaid, meaning the issuer collected cash or a may provide payment before issuing the money order. But fraud happens: someone may have used a stolen credit card to buy the money order, or the issuer may have gone out of business.

If the verification fails, your bank reverses the deposit and removes the funds from your account. You will owe the bank the amount of the money order. You then have to contact the issuer to report the problem and request a refund or replacement. This is rare, but it is why banks hold the deposit—to protect themselves and you from fraud.

Money orders from different issuers and hold times

The issuer of the money order affects how long the hold lasts. Money orders from Western Union, MoneyGram, the U.S. Postal Service, and major banks are generally cleared within 5 to 7 business days. Money orders from smaller issuers, check-cashing stores, or international sources may take longer—up to 10 business days or more.

Ask your bank about the specific hold time for the money order you are depositing. Some banks publish hold policies online by issuer; others assess each deposit individually. If you need the funds urgently, explain that to the teller—some banks will release a portion of the deposit early if the issuer is well-known and the amount is small.

Frequently Asked Questions

Can I deposit a money order made out to someone else?

Only if the original recipient signs the back first, then you sign below their signature. The bank will verify that both signatures are present before accepting the deposit. If only one person's name is on the money order and you are not that person, the bank will reject it.

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

Contact the issuer when ready with your receipt or proof of purchase. Western Union, MoneyGram, and the Postal Service can cancel the money order and issue a replacement or refund, but you must act quickly. If someone else deposits it first, you may not be able to recover the funds.

Will the bank let me withdraw some of the money before the hold ends?

Some banks allow you to withdraw a portion of a deposited money order before the full hold period ends, especially if the amount is small or the issuer is well-known. Call your bank and ask—policies vary. Do not count on this; assume the full amount is unavailable until the hold lifts.

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

No. The money order must be endorsed to you or to you and another person jointly. You cannot deposit it into an account that does not match the endorsement. If you want to give the funds to someone else, deposit it to your account first, then transfer the money to them once it clears.

What if the money order is damaged or torn?

A minor tear or crease usually does not prevent deposit, but significant damage may. The bank needs to read the amount, issuer, and serial number clearly. If you are unsure, bring it to a teller and ask before endorsing it. If the bank rejects it, contact the issuer for a replacement.