Yes, you can deposit a money order directly into your bank account
Most banks accept money order deposits through the same channels they use for checks: in person at a branch, through mobile deposit on your phone, or at an ATM. The process is straightforward, but the money order must be filled out correctly and endorsed by you before the bank will accept it. Timing varies—some deposits clear within one business day, others take two to three days depending on the amount and your bank's policy.
The key difference between a money order and a check is that a money order is a prepaid instrument, which means the funds are already may provide by the issuer. This actually makes banks more willing to clear them quickly, though they still follow standard deposit holds for larger amounts.
Key Takeaways
- You must sign the back of the money order (the payee line) and write your account number on it before depositing, just as you would with a check.
- Mobile deposit through your bank's app works for money orders the same way it works for checks—photograph both sides and submit.
- ATM deposits are available at many banks, but some ATMs only accept checks, so verify yours accepts money orders first.
- Deposits typically clear within one to three business days, though banks may hold larger amounts (usually over $5,000) for up to ten business days.
- If the money order is damaged, torn, or missing the issuer's information, your bank may refuse it or require you to contact the issuer for a replacement.
Endorsing the money order correctly
The back of the money order has a line labeled "Payee Endorsement" or "For Deposit Only." You must sign this line. If the money order is made out to you by name, sign exactly as your name appears on the front. If it says "Cash" or has no specific payee, you can still deposit it, but sign it anyway.
Below your signature, write "For Deposit Only" followed by your bank account number. This protects you if the money order is lost after you've endorsed it—it can only be deposited into that specific account. Some banks ask you to write your account number; others do not require it but recommend it. Check with your bank about their preference.
Depositing in person at a branch
Walk into any branch of your bank with the endorsed money order and a form of ID. Hand it to a teller along with your account number or debit card. The teller will verify the money order is properly filled out, check that it's been endorsed, and process the deposit into your account. This usually takes a few minutes.
In-person deposits are the fastest way to confirm the money order will be accepted. If there's a problem—the issuer information is missing, the amount is illegible, or the money order is damaged—the teller will tell you when ready and explain what needs to happen next. You won't discover the problem days later when the deposit bounces.
Using mobile deposit through your bank's app
Most banks now offer mobile deposit, which lets you photograph the front and back of the money order using your phone and submit it through the bank's app. Open the app, find the deposit or mobile check deposit option, and follow the prompts. You'll photograph both sides of the money order, enter the amount, and submit.
The money order must be endorsed before you photograph it. Make sure the image is clear, well-lit, and shows all four corners of the money order. If the image is blurry or cut off, the bank will reject it and ask you to resubmit. Mobile deposits typically post to your account within one to two business days, though some banks post them the same day if submitted before a certain time (usually 5 p.m.).
Depositing at an ATM
Not all ATMs accept money orders. Many are set up to accept checks only. Before you try, check your bank's website or call customer service to confirm your ATM accepts money orders. If it does, insert the endorsed money order into the slot just as you would a check, and follow the on-screen prompts to enter the amount and select your account.
ATM deposits are convenient but carry a small risk: if the machine jams or malfunctions, you may not get your money order back when ready. If this happens, contact your bank right away. The bank can usually retrieve the money order from the machine or credit your account if it's lost. Keep your receipt from the ATM as proof of the deposit.
How long the deposit takes to clear
Money orders typically clear within one to three business days. Because a money order is prepaid, banks treat them more favorably than personal checks, and many will make the funds available the next business day. However, banks are allowed to hold deposits for up to ten business days under federal rules, and they often do hold larger amounts (usually $5,000 or more) for longer.
Your bank's deposit policy should be in your account agreement or available on their website. Some banks post the funds when ready but place a temporary hold on them—meaning you can see the deposit in your account but cannot withdraw it until the hold lifts. Ask your bank about their specific timeline when you deposit, especially if you need the money quickly.
What to do if the money order is damaged or incomplete
If the money order is torn, water-damaged, or missing key information (like the issuer's name, the amount, or the date), your bank will likely refuse it. Do not try to tape it together or write in missing information—banks will not accept altered money orders.
Instead, contact the issuer directly. If it's a Western Union money order, go to a Western Union location or call their customer service. If it's from a bank or check-cashing service, contact that business. Explain the damage and request a replacement. The issuer will verify the original money order was never cashed and issue a new one. This process usually takes one to two weeks. Keep the damaged money order and any documentation from the issuer in case your bank asks questions.
Frequently Asked Questions
What if the money order is made out to someone else?
You cannot deposit a money order made out to another person into your own account. The payee must either deposit it themselves or sign the back and write "Pay to the order of [your name]" above their signature—this is called a third-party endorsement. Many banks no longer accept third-party endorsed checks or money orders due to fraud risk, so ask your bank first before asking the original payee to sign it over.
Can I deposit a money order if I don't have a bank account yet?
No, you need an active bank account to deposit a money order. If you don't have one, you can cash the money order instead at the issuer's location (Western Union, MoneyGram, your bank, or a check-cashing service) or open a bank account first and then deposit it. Some banks offer accounts with no minimum balance or monthly fees, so opening one is usually quick and free.
What happens if the money order amount is wrong or illegible?
If the written amount and the printed amount don't match, or if the amount is smudged and unreadable, your bank will reject the deposit. Contact the issuer and request a replacement. Bring the original money order with you if possible. The issuer will verify it was never cashed and issue a corrected one.
Can I deposit a money order that's several months old?
Money orders do not expire in the legal sense, but they may have a time limit printed on them—usually one to three years. Check the front of your money order for an expiration date. If it has passed, contact the issuer. Some issuers will still honor old money orders; others will not. If the issuer refuses, you may be able to file a claim for the value, but this process varies by issuer and can take weeks.
Will my bank charge me a fee to deposit a money order?
Most banks do not charge a fee to deposit a money order. However, some banks charge a fee if you deposit a large number of money orders in a short period, or if you use an out-of-network ATM. Check your bank's fee schedule or ask a teller about their policy. If you plan to deposit money orders regularly, confirm there are no fees before you proceed.