To cash a money order that’s already filled out in your name, sign the back on the endorsement line, bring a government-issued photo ID that matches the payee name on the front, and take it to your bank, a post office (if it’s a USPS money order), or a retailer that cashes the brand you’re holding. The process takes a few minutes. Where you go decides whether it costs you nothing or a percentage of the face value.
What to Bring
You need a valid government-issued photo ID: a driver’s license, U.S. passport, or state ID card. The name on the ID has to match the name written in the “Pay To” field on the front of the money order. Even a minor mismatch usually gets pushback from the teller or clerk.
Financial institutions and money services businesses have to verify customer identities under the Bank Secrecy Act as part of their anti-money-laundering programs.1eCFR. 31 CFR Part 1022 – Rules for Money Services Businesses Showing up without ID means you’re leaving without cash. If you’ve changed your name recently and haven’t updated your ID, bring the marriage certificate or court order along with your current ID.
How to Endorse It
Flip the money order over and sign your name on the line marked “Endorse Here.” Wait until you’re at the counter to sign. An endorsed money order is essentially cash to whoever picks it up if it gets lost.
Sign the way the payee name reads on the front. If it’s your full legal name on the front, use your full legal name on the back, not a nickname.
If You’re Depositing Instead of Cashing
Write “For Deposit Only” above your signature. That restrictive endorsement limits the money order to your account and prevents anyone else from cashing it if it goes missing.2Consumer Financial Protection Bureau. What Does It Mean for a Check to Be Indorsed “For Deposit Only”? Some banks want your account number under the endorsement too, especially for mobile deposits.
If Your Name Is Misspelled on the Front
Don’t cross anything out or write over it. Alterations on the face of a money order make it look fraudulent, and most banks and issuers will refuse to honor it. The clean fix is to have the sender contact the issuer, cancel the money order, and reissue it with the correct spelling. Some places will accept a minor misspelling if you endorse it with both the misspelled version and your correct name, but that’s a case-by-case call and there’s no guarantee.
Where to Take It
The choice of location decides the fee. The main options, in rough order of what most people should try first:
Your Own Bank or Credit Union
If you have an account, this is almost always the best option. Most banks and credit unions cash money orders for account holders at no charge, or deposit them with no fee. The teller checks the security features and processes it. Non-account holders can sometimes cash a money order at a bank but usually pay a fee and face stricter ID requirements.
A Post Office
The U.S. Postal Service cashes USPS postal money orders at any post office for free.3USPS. Money Orders Two caveats: the post office needs enough cash on hand, and they’ll only cash their own money orders. A Western Union or MoneyGram money order won’t work there. USPS domestic money orders top out at $1,000 in face value; international ones cap at $700.4USPS. Money Orders – The Basics
Retailers and Check-Cashing Stores
Grocery chains, big-box stores, and dedicated check-cashing outlets will cash money orders from major issuers like Western Union and MoneyGram. Walmart, for instance, cashes MoneyGram and Western Union money orders for a maximum fee of $4 on amounts up to $1,000 and $8 for amounts between $1,001 and $5,000.5Walmart. Check Cashing Dedicated check-cashing storefronts tend to run higher, with fees roughly 1% to 5% of face value depending on the state. Confirm the store handles your specific brand before you wait in line.
Cashing vs. Depositing
Depositing into your bank account is often the smarter move, especially for larger amounts. There’s typically no fee and you get a clean paper trail. You can deposit at a teller window, at an ATM, or through mobile deposit by photographing both sides of the endorsed money order in your bank’s app.
The trade-off is timing. Under federal rules, a USPS money order deposited in person at your bank has to be available by the next business day.6eCFR. 12 CFR 229.10 – Next-Day Availability Deposit that same USPS money order through an ATM or mobile app and the bank has until the second business day. Money orders from private issuers like Western Union or MoneyGram follow your bank’s general deposit hold schedule, which can run longer. If you need the money today, cashing in person is faster.
Before You Hand It Over
Banks and retailers can refuse any money order that looks altered, torn, stained, or otherwise suspicious. If the security features are compromised or key information is unreadable, it may be treated as non-negotiable. The Postal Service specifically reserves the right to refuse payment on any money order and can demand a refund from a bank if a defect or alteration is discovered after payment.7eCFR. 39 CFR Part 762 – Disbursement Postal Money Orders If yours is damaged, contact the issuer for a replacement rather than trying your luck at a counter.
If the money order arrived unexpectedly, or came from a buyer who “accidentally” sent too much and asked you to send back the difference, stop. That overpayment setup is a common fraud. You deposit the money order, wire back the overage, and days later the money order bounces, leaving you responsible for the full amount.8Consumer Financial Protection Bureau. Someone Bought Something I Was Selling Online and Sent Me a Check or Money Order for More Than the Price Even innocent recipients get the deposit clawed back once fraud is discovered.
Legitimate USPS money orders have a watermark of Benjamin Franklin visible when held to light and a dark security thread running top to bottom with “USPS” repeated along it.9United States Postal Service. Verifying U.S. Postal Service Money Orders Discoloration around the dollar amounts suggests someone tampered with the figures. You can verify a USPS money order by calling 866-459-7822 or checking online at usps.com.10USPS. Postal Bulletin 22683 – Verifying U.S. Postal Service Money Orders
If the Money Order Has Been Sitting for a While
Money orders don’t technically expire, but private-issuer ones lose value if you sit on them. Western Union starts deducting a monthly service charge from uncashed money orders after one year from the purchase date (three years in California). The standard charge is $1.50 per month, though it varies by state and caps at $126 total.11Western Union Money Transfer. Retail Money Order Terms and Conditions A $100 Western Union money order left in a drawer for a few years can be worth nothing by the time you try to cash it. MoneyGram also applies dormancy fees based on face value after a period of inactivity, though the company doesn’t publish the exact schedule.12MoneyGram. Refund
USPS postal money orders are the exception. Federal regulations provide that disbursement postal money orders drawn by the Postal Service are payable without any time limitation.7eCFR. 39 CFR Part 762 – Disbursement Postal Money Orders An old USPS money order should still cash at a post office at full value.