Yes, you can deposit a money order directly into your bank account
A money order is treated like a check by banks. You can deposit it at an ATM, through a mobile app, at a teller window, or by mail — the same ways you deposit checks. The money order must be made payable to you (or to you and another person), and you'll need to endorse the back by signing your name. Most banks deposit money orders within one to three business days, though some hold them longer if the amount is large or if you're a new customer.
The process is straightforward because money orders are prepaid instruments — the issuer has already collected the money. Banks treat them as low-risk compared to personal checks, so you won't face the same verification delays you might with a check from an unknown person.
Key Takeaways
- Money orders deposit into your bank account the same way checks do, through ATM, mobile app, teller, or mail.
- The money order must be payable to you or to you and another person; you sign the back to endorse it.
- Most deposits clear within one to three business days, though banks may hold larger amounts or place longer holds on new accounts.
- If a money order is made out to someone else, that person must endorse it to you, and the bank may still refuse it.
Depositing at an ATM or through mobile banking
The fastest way to deposit a money order is through your bank's ATM or mobile app, if your bank offers remote deposit capture. For ATM deposit, insert the money order into the envelope provided, follow the on-screen prompts, and the machine will scan and process it. For mobile app deposit, take a photo of the front and back of the money order, upload both images, and confirm the amount. Either way, the money order is held in the bank's processing queue and typically clears within one to three business days.
Not all banks support ATM or mobile deposit for money orders — some only accept checks this way. Call your bank's customer service line or check your app to see which deposit methods are available on your account. If remote deposit isn't an option, you can deposit in person at a teller window or by mail.
Depositing in person at a teller window
Walk into any branch of your bank during business hours with the money order and your debit card or ID. Sign the back of the money order in front of the teller (or let them watch you sign it). Hand it to the teller along with a deposit slip — you can fill one out at the counter or ask the teller to prepare it for you. The teller will scan the money order, confirm the amount, and deposit it into your account. You'll receive a receipt showing the deposit.
Depositing in person is useful if you want immediate confirmation that the money order was accepted, or if you need to ask the teller questions about holds or processing time. Some banks place holds on money orders over a certain amount (often $5,000 or more), and a teller can tell you whether a hold will apply to your deposit.
Depositing by mail
If you can't reach a branch or ATM, you can mail the money order to your bank. Sign the back of the money order and write "For Deposit Only" followed by your account number on the endorsement line. Include a deposit slip (download one from your bank's website or call to request one) and put both in an envelope addressed to your bank's deposit processing center. The address is usually on your bank's website under "Mail Deposits" or "Mailing Address."
Mailed deposits take longer — typically five to seven business days for the money order to arrive at the bank, plus one to three days for processing. There's also a small risk of loss in transit. Use this method only if other options aren't available, and consider sending it via tracked mail if the amount is large.
What happens if the money order is made out to someone else
If a money order is payable to another person, that person must endorse it to you. They sign the back and write "Pay to the order of [your name]" above their signature. You then sign below their endorsement. Some banks will accept this third-party endorsement; others refuse it outright because it increases fraud risk. Call your bank before attempting to deposit a third-party money order — they can tell you whether they'll accept it and what documentation they'll need.
If your bank won't accept a third-party money order, the original payee can deposit it into their own account and then send you the funds via transfer, check, or cash. This adds a step but avoids the deposit rejection.
Holds and processing times
Most banks clear money orders within one to three business days, but they may place a hold if the amount is unusually large, if you're a new customer, or if your account has had recent problems. A hold means the money is in your account but you can't withdraw it until the hold lifts. Banks are required to disclose holds at the time of deposit, so ask the teller or check your mobile app for the expected release date.
Federal law (Regulation CC) limits how long banks can hold deposits, but the exact timeline depends on the deposit method and the bank's policies. Remote deposits (ATM or mobile) often have longer holds than in-person deposits. If you need the money urgently, deposit in person and ask the teller about the hold timeline.
What to do if the money order doesn't deposit
If your bank rejects the money order, they'll return it to you with a reason — usually because it's damaged, the amount is illegible, or it's made out to someone else. If the money order is damaged, contact the issuer (the place where it was purchased) and request a replacement. Bring your receipt if you have it. If the money order is made out to the wrong person, ask that person to endorse it to you, or ask them to deposit it themselves and send you the funds.
If the money order was lost or stolen before you deposited it, contact the issuer immediately. Most money order issuers (Western Union, MoneyGram, your bank, the post office) will issue a replacement if you provide proof of purchase and the money order number. This process can take several weeks.
Frequently Asked Questions
How long does it take for a money order to clear in my bank account?
Most money orders clear within one to three business days. Remote deposits (ATM or mobile app) may take longer than in-person deposits. Banks can place holds on larger amounts or on accounts that are new or have had problems, which delays access to the funds even if the money order has cleared internally.
Do I need to do anything special to endorse a money order?
Sign your name on the back of the money order. That's your endorsement. If you want to be extra cautious, write "For Deposit Only" above your signature. If the money order is made out to two people (you and someone else), you may both need to sign, depending on how it's worded — ask your bank.
What if my bank puts a hold on the money order?
The hold means the money is in your account but you can't spend it until the hold lifts. The bank must tell you when the hold will be released. If you need the money before then, contact the bank and ask if they can release it early — some will if you explain the situation, though they're not required to.
Can I deposit a money order made out to my business?
Yes, if you have a business bank account. The money order must be made payable to your business name exactly as it appears on your account. Bring it to the bank with your business ID or EIN documentation if the teller asks for it.
What if the money order is damaged or torn?
Your bank may reject it. Contact the issuer (Western Union, MoneyGram, your bank, or the post office) with your receipt and the money order number. They'll issue a replacement, though it may take several weeks. Keep your receipt until the replacement arrives.