Yes, you can deposit money orders at your bank

Most banks accept money orders for deposit into your checking or savings account. You can deposit them at a teller window, through an ATM if your bank has mobile deposit, or by mailing the money order to your bank. The money order must be made payable to you or to you and another person — if it's made out to someone else entirely, the bank will reject it.

The deposit process is straightforward, but the money won't be available immediately. Banks typically place a hold on money order deposits, meaning the funds won't clear for several business days. The hold length depends on your bank's policy and the amount deposited.

Key Takeaways

  • You can deposit money orders at a bank teller, through an ATM with mobile deposit, or by mail, and the bank will credit the funds to your account.
  • The money order must be made payable to you or jointly to you and another person; banks will not accept money orders made out to someone else.
  • Banks place holds on money order deposits that typically last two to five business days, during which the funds are not yet available for withdrawal.
  • You must endorse the back of the money order with your signature before depositing it, just as you would with a check.
  • If a money order is lost, damaged, or never cashed, you can contact the issuer for a refund or replacement, though the process takes time.

How to deposit a money order at the bank

Walk into your bank branch with the money order and your ID. Tell the teller you want to deposit it into your account. Before you hand it over, sign the back of the money order in the endorsement area — this is required, just as it is with checks. The teller will scan or photograph it, enter the amount into the system, and credit your account.

If you use mobile deposit, take a photo of the front and back of the money order using your bank's app, enter the amount, and submit it. The bank will process it the same way as an in-person deposit. Some banks also accept money orders by mail; check your bank's website or call to ask whether they offer this option and what envelope or form to use.

Money order holds and when funds become available

Banks place holds on money order deposits because they need time to verify the money order is legitimate and that the issuer has the funds to cover it. During the hold period, the deposit shows in your account, but you cannot withdraw or transfer the money. The hold typically lasts two to five business days, though some banks hold money orders longer depending on the amount or your account history.

Ask your teller how long the hold will be before you leave the branch. If you need the money sooner, explain that to the teller — some banks will release funds faster for regular customers or smaller amounts, though they are not required to. Do not assume the money is available just because it appears in your account balance; the available balance and the account balance are two different numbers.

What to do if the money order is made out to someone else

If the money order is made payable to another person, that person must deposit it themselves or sign it over to you. To sign it over, they write "Pay to the order of [your name]" on the back, sign below that line, and then you sign below their signature. This is called a third-party endorsement, and many banks no longer accept them due to fraud risk.

Call your bank before you try to deposit a third-party money order. Some banks will refuse it outright. Others will accept it only if both you and the original payee are present with ID. If your bank won't take it, the original payee will need to deposit it into their own account and then transfer the money to you through a separate transaction.

Damaged, lost, or uncashed money orders

If your money order is damaged or torn, most banks will still accept it as long as the amount and issuer information are legible. If the money order is lost or stolen before you deposit it, contact the issuer immediately — this is usually a bank, post office, or money order company like MoneyGram or Western Union. You will need the receipt or the money order number.

The issuer will search their records to see if the money order has been cashed. If it has not been cashed, they can issue a replacement or refund. This process typically takes 30 to 90 days, depending on the issuer. If the money order was already cashed by someone else, the issuer cannot reverse the transaction, and you will need to pursue recovery through law enforcement or civil court.

Depositing multiple money orders at once

You can deposit several money orders in a single transaction. List each one separately on the deposit slip or in the mobile deposit app so the bank can track them individually. If you are depositing a large total amount — typically over $10,000 — the bank is required by federal law to file a Currency Transaction Report, which is routine and does not flag your account as suspicious.

If you regularly deposit money orders, your bank may ask where the money is coming from. This is normal compliance procedure. Be prepared to explain that you received them as payment for goods, services, or a loan repayment. Keep receipts or documentation of why you received the money orders in case the bank asks for proof.

Fees and account requirements

Most banks do not charge a fee to deposit a money order. However, some banks charge a fee if you deposit a money order that turns out to be fraudulent or if the issuer refuses to honor it. This is rare, but it can happen if the money order was forged or if the issuer's account did not have sufficient funds.

You do not need a special account type to deposit a money order. Any checking or savings account will work. If you do not have a bank account, you can cash a money order at the issuer's location — for example, at a post office if it is a USPS money order, or at a MoneyGram agent location. Cashing gives you the money immediately, but you will not have a record of the deposit in a bank account.

Frequently Asked Questions

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. If the name does not match, the bank may reject it or ask you to provide documentation showing the business name variation.

What happens if the money order bounces after I deposit it?

If the issuer refuses to honor the money order after you have already withdrawn the funds, your bank will reverse the deposit and deduct the amount from your account. You may also be charged a fee for the returned item. Contact the bank immediately to dispute the money order if you believe it is fraudulent.

How long does a money order hold last if I deposit it on a Friday?

The hold typically begins on the day you deposit it and lasts two to five business days. If you deposit on Friday, the hold usually extends through the following Tuesday or Wednesday, depending on your bank's policy. Weekend and holiday days do not count as business days.

Can I deposit a money order if my name is spelled differently on it?

Minor spelling variations — like "Jon" instead of "John" — are usually accepted if you can show ID matching the money order. Significant differences may cause the bank to reject it. Call your bank before depositing if the name does not match your ID exactly.

What if I lost the receipt for the money order I deposited?

You do not need the receipt to deposit a money order. The receipt is only needed if you later need to trace the money order or file a claim if it was lost before deposit. Once the money order is deposited and cleared, your bank statement serves as your record.