Yes, you can deposit a money order directly into most bank accounts
Money orders can be deposited the same way you deposit a check. You sign the back, take it to your bank or credit union, and hand it to a teller or use the ATM deposit slot if your bank has one. The funds typically appear in your account within one to three business days, depending on your bank's processing time and the amount.
The process is straightforward, but a few details matter. The money order must be made payable to you (or to you and another person), and you need to endorse it correctly. If the money order is made payable to someone else, you cannot deposit it into your own account — the payee would need to do it themselves, or sign it over to you in writing (though not all banks accept third-party endorsements anymore).
Key Takeaways
- Money orders deposit into your bank account like checks do, and funds usually clear within one to three business days.
- The money order must be payable to you or to you and another person; if it names someone else, only that person can deposit it.
- You sign the back of the money order and present it to a teller or use your bank's ATM deposit feature.
- Some banks have daily deposit limits for ATM deposits, so large money orders may need to go through a teller instead.
- If you lose a money order before depositing it, contact the issuer (USPS, Western Union, MoneyGram, or your bank) with your receipt to request a replacement or refund.
What you need to do before depositing
Check the back of the money order for an endorsement line — this is where you sign. Write your signature on that line, just as you would on the back of a check. Some banks also ask you to write your account number on the back, so have that ready.
Verify that the money order is payable to you. The front will show a "Pay to the Order of" line with a name on it. If that name is not yours, you cannot deposit it into your account. If the money order is payable to two people (you and someone else), both of you may need to sign it, depending on how the names are written. Ask your bank if you are unsure.
Check the money order for damage. If it is torn, stained, or the amount is illegible, your bank may refuse it or send it back for verification. If this happens, contact the issuer with your receipt and ask for a replacement.
Depositing in person at a teller
Walk into your bank during business hours with your signed money order and your debit card or ID. Hand the money order to the teller and say you want to deposit it. The teller will scan or process it and confirm the amount. You will receive a receipt showing the deposit.
This method is the safest because the teller verifies the money order on the spot and can tell you when ready if there is a problem. If the money order is large (over $10,000), your bank is required by federal law to file a Currency Transaction Report, but this does not delay your deposit — it is just paperwork the bank files with the government.
If you have multiple money orders, bring them all at once. The teller can process them together and deposit the total into your account in a single transaction.
Using ATM deposit for money orders
Many banks now allow you to deposit money orders through ATM machines, just like checks. Insert your debit card, select "Deposit," choose the account, and follow the prompts. The machine will ask you to insert the money order into a slot. It scans the front and back, and you will see the amount on the screen. Confirm it is correct and complete the transaction.
ATM deposits are convenient, but they come with limits. Most banks cap ATM deposits at $2,000 to $5,000 per day, though this varies. If your money order is larger or you are depositing several at once, you may hit that limit. In that case, deposit what you can through the ATM and take the rest to a teller the next day.
Money orders deposited through an ATM usually take the same one to three business days to clear as those deposited with a teller. Some banks hold ATM deposits longer if the amount is unusually large, so check your bank's policy if you need the funds quickly.
How long it takes for the money to appear
Most banks credit money order deposits to your account within one business day, though some take two to three. The money order issuer (USPS, Western Union, MoneyGram, or your bank itself) must clear the funds on their end before your bank releases them to you. This clearing process is what causes the delay.
Weekend and holiday deposits are processed the next business day. If you deposit a money order on Friday evening, it will not be processed until Monday. If you deposit on a holiday, processing starts the next business day.
You can usually see the deposit as "pending" in your account within a few hours of depositing it, even if the funds are not yet available to spend. Once the money order clears, the status changes to "posted" and you can use the money.
What happens if the money order is lost or stolen before you deposit it
If you lose a money order before depositing it, contact the issuer when ready. You will need your receipt (the stub you kept when you bought it). The receipt shows the money order number, the amount, and the date it was issued.
For USPS money orders, call 1-866-459-7822 or visit the USPS website with your receipt. For Western Union, call 1-800-448-1492. For MoneyGram, call 1-800-926-9400. For money orders issued by your bank, contact your bank directly. Each issuer has a process to file a claim and request a replacement or refund, though this can take several weeks.
If someone else cashes the money order before you report it lost, the issuer will investigate. If the money order was signed by someone other than the payee, the issuer may be able to recover the funds. This is why keeping your receipt in a safe place matters — it is your proof of purchase and your only way to recover the money if something goes wrong.
Frequently Asked Questions
Can I deposit a money order made out to someone else?
No, not into your own account. The payee must deposit it themselves or sign it over to you in writing. However, many banks no longer accept third-party endorsements for security reasons, so even a signed-over money order may be rejected. The safest option is for the payee to deposit it themselves.
What if my bank does not accept money order deposits?
Most banks and credit unions accept money orders, but a few do not. If yours does not, you can cash the money order at the issuer's location (USPS, Western Union, MoneyGram) or at many check-cashing services, though check-cashing services usually charge a fee.
Do I need to report a large money order deposit to the IRS?
Your bank reports deposits over $10,000 to the government as part of anti-money-laundering rules, but this does not mean you owe taxes on it. The report is just a record. If the money is income, you report it on your tax return. If it is a gift or a transfer of your own money, it is not taxable.
Can I deposit a money order if it is slightly damaged or faded?
It depends on how damaged it is. If the amount, payee name, or money order number is illegible, your bank will likely reject it. Contact the issuer with your receipt and ask for a replacement. If the damage is minor (a small tear or slight fading), a teller can usually process it, so try depositing it in person first.
How do I know if a money order is real before I deposit it?
Check for a watermark or security features specific to the issuer. USPS money orders have a watermark and a security thread. Western Union and MoneyGram money orders have holograms and other anti-counterfeiting features. If you are unsure, ask the teller to verify it before you sign the back. Never sign a money order you suspect is fake.