Yes, you can deposit a money order into your bank account
A money order is treated like a check when you deposit it. You can take it to your bank's teller, use an ATM if your bank has mobile deposit, or mail it to your bank — the process is nearly identical to depositing a paper check. The money order must be made out to you (or to you and someone else), and you'll need to endorse it on the back before the bank will accept it.
The main difference between a money order and a check is that a money order is prepaid, so the funds are already may provide. This means your bank typically won't hold the deposit as long as it might with a personal check. Most banks credit money order deposits within one to three business days, though some credit them the same day.
Key Takeaways
- Money orders deposit the same way checks do — at a teller, through an ATM, or by mail with a deposit slip.
- You must sign the back of the money order and write your account number on it before depositing.
- Banks usually credit money order deposits within one to three business days because the funds are already may provide.
- If the money order is made out to someone else, that person must endorse it and be present, or they must sign it over to you in writing.
- Some banks charge a small fee to deposit money orders, though many do not — ask your bank about their policy.
How to endorse a money order for deposit
Endorsing a money order means signing the back of it to prove you received it and are depositing it. Turn the money order over to the back. On the line that says "Endorse here" or "Sign here," write your signature exactly as your name appears on the front of the money order.
Below your signature, write your bank account number. Some banks also ask you to write "For deposit only" above your signature — this protects you if the money order is lost, because it can only be deposited, not cashed. Ask your bank whether they want this phrase included.
Depositing at a bank branch or ATM
If you go to a bank branch, hand the endorsed money order to the teller along with your debit card or account number. The teller will process it like a check deposit. This takes a few minutes and you'll receive a receipt showing the deposit amount and expected credit date.
Many banks also allow you to deposit money orders through an ATM using mobile deposit — you photograph the front and back of the endorsed money order using your phone, and the bank processes it remotely. Check your bank's app to see if this option is available. The process is the same as depositing a check by photo: take clear images in good light, and the bank will credit the funds within one to three business days.
If your bank does not offer mobile deposit for money orders, you can mail the endorsed money order to your bank with a deposit slip. Include a note with your account number, and mail it to the address on the back of your bank statements or on your bank's website. Mailed deposits take longer — usually five to seven business days — because the bank must receive and process the physical item.
What to do if the money order is made out to someone else
If a money order is made out to another person's name, that person must endorse it. They sign the back, and then you can deposit it into your account only if they also write "Pay to the order of [your name]" above their signature. This is called a third-party endorsement, and it transfers their right to the money to you.
Some banks no longer accept third-party endorsed checks or money orders because of fraud concerns. Before you ask someone to endorse a money order over to you, call your bank and ask whether they accept third-party endorsements. If they do not, the person who the money order is made out to will need to deposit it into their own account and then transfer the funds to you, or they can cash it and give you the cash.
How long it takes for the money to appear in your account
Money orders are treated as may provide funds, so banks usually credit them faster than personal checks. If you deposit in person at a branch, the funds may be available the same day or by the next business day. If you use mobile deposit or mail the money order, expect one to three business days.
Your bank may place a temporary hold on the deposit while they verify it, but this hold is usually shorter than for a personal check. Once the hold lifts, the money is yours to use. If you need the funds urgently, depositing in person at a branch is the fastest option.
Fees and limits for money order deposits
Most banks do not charge a fee to deposit a money order. However, some banks or credit unions may charge a small fee — typically $1 to $3 — if you deposit a large number of money orders at once or if you are not a regular customer. Call your bank to ask about their policy before you deposit.
There is no federal limit on how many money orders you can deposit or how much money you can deposit at once. However, if you deposit more than $10,000 in cash or cash equivalents (including money orders) in a single transaction or within a short period, your bank is required by law to file a report with the federal government. This does not mean you have done anything wrong — it is a standard reporting requirement. If you are depositing a large amount, let your bank know in advance so they can process it smoothly.
What happens if the money order is lost or damaged
If you lose a money order before depositing it, contact the issuer — the organization that sold you the money order. This is usually a bank, post office, or check-cashing store. You will need to provide proof of purchase (your receipt) and the money order number. The issuer can issue a replacement or refund, though this process may take several weeks.
If the money order is damaged but still readable, most banks will accept it for deposit. If it is too damaged to read the amount or the payee name, your bank may reject it. In that case, contact the issuer with your receipt and ask for a replacement.
Frequently Asked Questions
Do I need to go to the bank that issued the money order to deposit it?
No. You can deposit a money order at any bank where you have an account, regardless of which bank or organization issued it. The issuing bank does not need to be your bank.
What if I want to cash the money order instead of depositing it?
You can cash a money order at the organization that issued it (the bank, post office, or check-cashing store), or at many retail stores like Walmart or grocery stores. You will need to endorse it the same way — sign the back and write your ID number if asked. Cashing usually takes a few minutes and you receive cash on the spot.
Can I deposit a money order if my name is spelled differently on the money order than on my bank account?
Minor spelling differences (like "Robert" vs. "Bob") are usually accepted, but significant differences may cause the bank to reject the deposit. If the names do not match closely, contact your bank before depositing to ask whether they will accept it.
Is there a limit to how much money I can put on a money order?
Most money orders have a maximum amount, usually between $500 and $1,000 per order, depending on the issuer. If you need to send or deposit more than that, you can purchase multiple money orders. Check with the issuer about their specific limit.
What if the bank puts a hold on my money order deposit?
A hold means the bank is verifying the money order before releasing the funds to you. Holds on money orders are usually shorter than on checks — typically one business day — because money orders are prepaid. You can ask the teller how long the hold will last and when the funds will be available.