Yes, banks do cash money orders. If you have an account at the bank, you can usually walk in, show ID, and leave with the cash at no charge. If you don’t have an account there, the answer gets murkier: some banks will cash the money order for a fee, some will only accept ones they issued themselves or that come from major issuers like Western Union or MoneyGram, and some will turn you away entirely. The rules on identification, fees, and how quickly you can touch the money depend on where you go and how you hand it over.
Cashing at Your Own Bank
If the money order is payable to you and you hold a checking or savings account at the bank, the transaction looks a lot like cashing a check. The bank already has your signature and identity on file. More importantly, if the money order later turns out to be counterfeit or gets returned unpaid, the bank can pull the funds back from your account. That recourse is why account holders face almost no friction and typically pay nothing.
Bring a government-issued photo ID anyway. Federal rules under the Customer Identification Program require banks to verify your name, date of birth, and address before processing financial transactions.1eCFR. 31 CFR 1020.220 – Customer Identification Program Requirements for Banks A state driver’s license, U.S. passport, or military ID will satisfy that at virtually any institution.
Cashing at a Bank Where You Don’t Have an Account
Non-customers run into more resistance. Many banks refuse outright because there’s no account to debit if the money order comes back as a fraud. Banks that do serve non-customers often limit the service to money orders they issued themselves or ones from major issuers they can verify through established networks.
If a bank will cash it for you, expect two things: a fee, and a request for a second piece of identification on top of the photo ID. That second item is usually something like a utility bill, a bank statement, or a photo employer badge. Call ahead before making the trip. A branch’s willingness to help a non-customer varies by issuer, by the dollar amount, and sometimes by the individual teller’s authority.
Preparing the Money Order Before You Go
Look at the money order itself before you leave the house. The “Pay to the Order of” line should show your legal name exactly as it appears on your ID. If the name has been altered, crossed out, or doesn’t match, the bank will almost certainly reject it. The paper should also be clean — no tears, stains, or marks that cover security features.
Do not sign the back of the money order until you’re standing at the teller window. Once you endorse it, it becomes a bearer instrument, and anyone who gets hold of it could potentially cash it.2USPS FAQs. Money Orders – The Basics Lose an unsigned money order and you still have a shot at recovering the funds. Lose a signed one, and your options shrink fast.
At the window, the teller will inspect the document for watermarks, security threads, and signs of chemical washing, where fraudsters erase the original payee or amount with solvents and rewrite them. They’ll also run the serial number through a verification system to check for stop payments or reports of theft. Only then will they ask you to sign. Keep the receipt they hand you — if any dispute arises later, that slip is your proof.
What It Costs
Account holders at most banks pay nothing. The service is bundled in with the account, the same as depositing a check.
Non-customers pay more. A common structure is the greater of a flat fee or a small percentage of the money order’s face value, often in the range of $5 to $10 at major banks. Smaller banks and credit unions may charge more or simply refuse the transaction.
Check-cashing stores will cash money orders for anyone with no bank relationship required, but you’ll pay for the convenience. Fees often run between 1% and 10% of the face value, depending on state rules and the store. On a $1,000 money order, that can mean giving up anywhere from $10 to $100.
Cash on the Spot vs. Depositing
If you cash the money order at the teller window and take the bills, the money is yours immediately. Hold periods only come into play when you deposit it into an account instead.
Federal rules under Regulation CC set the maximum time a bank can hold deposited funds, and the schedule depends on who issued the money order and how you deposited it:3eCFR. 12 CFR 229.10 – Next-Day Availability
- USPS money orders deposited in person at a teller window into your own account: funds available by the next business day.
- USPS money orders not deposited in person, including ATM deposits: funds available by the second business day.
- Non-bank money orders from issuers like Western Union or MoneyGram may fall under the general check schedule, which allows up to two business days for local items and up to five for non-local ones.4eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC)
Banks can extend holds further on large deposits. When the total deposited by check or money order on a single day exceeds $6,725, the bank may hold the excess longer.4eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks (Regulation CC) That threshold was $5,525 before July 2025, so older guides citing the lower figure are out of date. New accounts, accounts with repeated overdrafts, and redeposited money orders can also trigger extended holds.
One note on remote deposit: some major banks, including Bank of America, do not accept money orders through their mobile deposit apps.5Bank of America. Mobile Check Deposit Check your bank’s policy first. If you endorse the money order “For Mobile Deposit” and the app rejects the image, you’ll have to walk into a branch anyway with a defaced document.
If a Bank Won’t Help You
Banks are not the only option, and sometimes not the most convenient one.
- Post offices will cash USPS domestic money orders at any location, subject to the cash on hand. Bring a primary ID and sign in front of the postal employee. There’s no additional fee beyond what was paid at purchase.2USPS FAQs. Money Orders – The Basics
- Retail stores that sell money orders, including Walmart and many grocery and convenience chains, often cash them too. Fees are generally lower than check-cashing stores, though availability varies by location.
- Check-cashing stores will take almost any money order from any issuer with no account required, at a cost of several percentage points of the face value.
A Warning on Fake Money Orders
Counterfeit money orders are a common tool in overpayment scams. The usual setup: a buyer sends a money order for more than the agreed price and asks you to wire back the difference. Your bank deposits the money order, the funds show up in your balance, and days or weeks later the bank discovers the paper is fake and reverses the credit — leaving you out whatever you already wired back.6Consumer Financial Protection Bureau. Someone Bought Something I Was Selling Online and Sent Me a Check or Money Order for More Than the Price
Here is the trap: your bank making the funds available is not the same as the money order clearing. Regulation CC forces banks to release funds on a schedule whether or not the issuing institution has actually confirmed the instrument. If a stranger sends you a money order for more than the agreed amount and asks you to send back the difference, treat it as a scam.
One other boundary worth knowing. Most money orders are capped at $1,000 per instrument, including USPS, Western Union, and MoneyGram.7USPS. Money Orders For larger amounts you’ll need multiple money orders or a different instrument like a cashier’s check. Deliberately splitting cash purchases of money orders to stay under the $10,000 federal reporting line is a crime called structuring, and banks are trained to watch for it.