Yes, you can deposit a money order directly into your bank account

Most banks accept money order deposits through the same channels you use for checks: in person at a branch, through mobile deposit, or at an ATM. The process is straightforward, but the timeline and any fees depend on your bank, the money order issuer, and how you deposit it. A money order is a prepaid instrument—the issuer has already collected the funds—so your bank treats it similarly to a check, not as cash.

The key difference from a check is that money orders carry less fraud risk because they are backed by the issuer's funds upfront. This means your bank may clear the deposit faster, sometimes within one business day instead of the standard three to five days for checks. However, some banks still hold money orders for the full clearing period, especially if the amount is large or the issuer is unfamiliar to them.

Key Takeaways

  • You can deposit a money order at your bank branch, through a mobile app, or at an ATM using the same process as a check deposit.
  • Money orders typically clear within one to three business days, faster than personal checks, because the funds are already collected by the issuer.
  • Your bank may place a hold on the deposit if the amount is large, the issuer is unfamiliar, or your account is new, even though money orders are low-risk.
  • Endorse the back of the money order with your signature and account number before depositing, just as you would a check.
  • Some banks charge a fee to deposit money orders at an ATM or through mobile deposit, though most branch deposits are free.

How to deposit a money order in person at your bank

Walk into any branch of your bank during business hours with the money order and your ID. Hand it to a teller along with your account number or debit card. Before you hand it over, endorse the back by signing your name on the line marked "Payee" or "Endorse here." Write your account number below your signature so the bank knows which account to credit.

The teller will scan or photograph the money order and deposit it into your account. You will receive a receipt showing the deposit amount and date. The funds will be available according to your bank's hold policy—usually within one business day for money orders, though some banks hold them for two to three days. Ask the teller what the expected timeline is for your specific deposit.

Mobile deposit and ATM deposit for money orders

Many banks allow you to deposit a money order through their mobile app, just as you would a check. Open the app, select "Mobile Deposit," photograph the front and back of the money order, enter the amount, and confirm. The money order must be endorsed on the back before you photograph it. Some banks charge a small fee per mobile deposit (typically $0.50 to $1.00), while others offer unlimited free mobile deposits to account holders.

ATM deposits work similarly: insert the money order into the ATM's deposit slot, endorse it first, and follow the on-screen prompts. Not all ATMs accept money orders—some are set up for checks and cash only—so check your bank's website or call ahead to confirm. ATM deposits may carry a fee and sometimes have a longer hold period than branch deposits because there is no teller to verify the document.

How long it takes for a money order to clear

A money order typically clears within one to three business days. Because the issuer has already collected the funds (unlike a personal check, which draws on the payer's account), your bank faces less risk and often clears money orders faster. However, your bank may still place a hold if the deposit is large—usually over $5,000, though this varies by bank—or if your account is new or has had problems in the past.

The issuer of the money order also matters. A money order from a major issuer like Western Union or MoneyGram will clear faster than one from a smaller or unfamiliar source. If you are unsure whether your bank will hold the deposit, ask the teller when you deposit it. They can tell you the exact date the funds will be available.

What to do if your bank refuses the money order

Banks rarely refuse a money order outright, but they may place a hold or request additional information. This usually happens if the money order is damaged, the amount is unusually large, or the issuer is unfamiliar. If your bank asks questions, provide the receipt or documentation that came with the money order, which shows the issuer and the date it was purchased.

If your bank refuses the deposit entirely, contact the money order issuer directly. You can usually cash it at the issuer's location (for example, a Western Union office or the post office if it is a USPS money order) or deposit it at a different bank. Keep the receipt and any documentation from the issuer until the money order is fully cleared.

Fees and account requirements for money order deposits

Most banks do not charge a fee to deposit a money order at a branch. However, some banks charge a small fee ($0.50 to $1.00) for mobile deposits or ATM deposits. Check your bank's fee schedule or ask a teller whether money order deposits carry any charges. If you use a bank that is not your primary account, you may be charged a fee for depositing at a branch or ATM you do not own.

Some banks require you to have an account in good standing to deposit money orders. If your account has been overdrawn, closed, or flagged for suspicious activity, the bank may refuse the deposit or hold it longer than usual. If you are new to the bank, they may hold money order deposits for the full three to five business days while they verify your account.

Endorsing a money order correctly

The back of a money order has a line for your signature, usually labeled "Endorse here" or "Payee signature." Sign your name exactly as it appears on the front of the money order. Below your signature, write your account number or the account number of the bank where you are depositing it. This ensures the bank credits the correct account if the money order is processed by machine.

Do not write anything else on the money order—no additional signatures, dates, or notes. If you make a mistake, do not cross it out; instead, ask your bank for guidance. Some banks will still accept it, while others may refuse it and ask you to get a replacement from the issuer.

Frequently Asked Questions

Can I deposit a money order made out to someone else?

No. A money order is a negotiable instrument, and it must be deposited or cashed by the person named as the payee. If someone gives you a money order made out to them, they must endorse it to you by signing the back and writing "Pay to the order of [your name]" above their signature. Your bank may still refuse it because third-party endorsements carry higher fraud risk.

What if I lose the money order before I deposit it?

Contact the issuer immediately with your receipt. Western Union, MoneyGram, USPS, and other issuers can place a stop on the money order and issue a replacement. You will need the receipt number, the amount, and the date it was purchased. The process usually takes a few days to a few weeks depending on the issuer.

Do I need to report a money order deposit to the IRS?

Your bank reports deposits over $10,000 to the IRS as part of standard reporting requirements. This applies to all deposits, including money orders. If you deposit multiple money orders that total over $10,000 in a short period, the bank may file a report. This is routine and does not mean you have done anything wrong.

Can I deposit a money order to someone else's account?

No. The money order must be made out to you or endorsed to you by the original payee. You cannot deposit a money order into another person's account unless you are an authorized signer on that account and the money order is made out to that account holder.

What if the money order amount is wrong or damaged?

Do not deposit a damaged or incorrect money order. Contact the issuer with your receipt and ask for a replacement. If the amount is wrong, the issuer will issue a new one for the correct amount. If the money order is torn, faded, or otherwise damaged, the bank may refuse it or hold it for verification.