To cash a money order, take it to a post office, a bank or credit union, a retailer that handles the issuer, or a check-cashing store, and bring an unexpired government-issued photo ID whose name matches the “Pay To” line. Where you go changes what you pay and how fast you get your money, so it’s worth picking the right spot before you sign anything.
Where to Take It
The simplest route is bringing the money order back to the kind of business that issued it.
Any U.S. post office will cash a domestic postal money order, including APO and FPO locations. There’s no fee. One practical note from USPS: go later in the day rather than first thing in the morning, because clerks start with little cash in the drawer and build it up as the day goes on. If the amount is large, calling ahead doesn’t hurt.1USPS. Money Orders – The Basics
Western Union and MoneyGram money orders can usually be cashed at the same type of retailers that sell them, including grocery chains, convenience stores, and big-box retailers. Walmart, for example, cashes Western Union money orders at its customer service desks.
Your own bank or credit union is the other reliable option. If you have an account there, you can usually deposit or cash the money order with no added fee. If you don’t have an account, the bank can legally charge a fee for cashing it, and some branches will simply decline to cash it for a non-customer.2Office of the Comptroller of the Currency. Can a Bank Refuse to Cash a Check if I Don’t Have an Account There?
Check-cashing stores will cash money orders for anyone with ID, no bank account required, but they charge the most. Their fees are a percentage of the face value rather than a flat amount, which makes them the most expensive choice for anything but small sums.
What to Bring
Every location that cashes a money order will ask for identification. Federal regulations require financial institutions to verify the identity of anyone conducting a monetary transaction, and the standard is an unexpired government-issued photo ID.3eCFR. 31 CFR 1020.220 – Customer Identification Program Requirements for Banks
The documents accepted virtually everywhere are:
- State-issued driver’s license or ID card
- U.S. passport
- Military ID
- Alien registration card
The USPS money order inquiry form lists exactly these four, which mirrors what most banks and retailers accept.4USPS. PS Form 6401 – Money Order Inquiry
Some tellers will ask for a second piece of ID if something about the primary one raises a flag, such as a recently issued license. A Social Security card, recent utility bill, or bank statement can satisfy that request. These don’t replace the photo ID; they supplement it.
The name on your ID has to match the name on the “Pay To” line. Small differences can slow you down or get you turned away — a middle initial on one document but not the other, for example. If you’ve changed your name recently and your ID doesn’t match, bring supporting paperwork like a marriage certificate or court order.
How to Endorse It
Flip the money order over when you’re at the counter, not before. Sign the endorsement line with your name exactly as it appears on the front. Many money orders also have lines for your address and the ID number of whatever identification you’re presenting; filling those in keeps the transaction moving.
Don’t sign ahead of time. A signed money order functions much like cash, and anyone holding it may be able to claim the funds. If you’re carrying it around or mailing it, leave the back blank until you reach the service window.
Give the front a quick look before handing it over. The document should be clean, with no tears, stains, or alterations covering the amount or security features. Banks are required to refuse instruments that show signs of alteration, and showing up with one that looks tampered with can turn you into the person being questioned.
What It Costs
The venue drives the fee more than most people expect.
- Post office cashing a USPS money order: no fee.
- Your own bank or credit union: typically no fee when depositing or cashing against your own account.
- A bank where you aren’t a customer: fee allowed, often in the $5 to $10 range when the bank agrees to cash it at all.
- Retail stores: flat fees, usually low — some large retailers cap it around $1 for money orders issued through their vendor.
- Check-cashing stores: percentage-based, commonly around 1% to 3.5% of face value, with the exact ceiling set by state law.
Some locations deduct the fee from the money order’s face value, so you walk away with less than the printed amount. Others want the fee in separate cash. Ask before the clerk processes it so the final payout isn’t a surprise.5USPS. USPS January 2026 Prices – Notice 123
Deposit Instead of Cash
Cashing isn’t the only option. Depositing the money order into your bank account is usually free and sidesteps the fee a third-party location would charge. The trade-off is that you may wait a day or so for the funds to be available.
USPS money orders get favorable treatment under federal Regulation CC. When you deposit a postal money order in person to a bank employee and you’re the named payee, the bank has to make the funds available by the next business day.6eCFR. 12 CFR 229.10 – Next-Day Availability
Drop it through an ATM or deposit box instead of handing it to a teller, and the bank gets until the second business day. If the bank has a specific reason to doubt the money order’s collectibility, like a large amount or a new account, it can tack on up to six additional business days.7eCFR. 12 CFR Part 229 – Availability of Funds and Collection of Checks
Western Union and MoneyGram money orders don’t get that next-day guarantee. Hold times follow your bank’s general policy for commercial checks, and in-person deposit still tends to clear faster than ATM deposit.
Mobile deposit works at some banks, with you photographing the front and back the way you would a paper check. Not every bank allows money orders through mobile deposit, some accept them only with longer holds, and international money orders are generally not eligible anywhere. Check your bank’s mobile deposit terms before relying on it for a time-sensitive payment.
Check That It’s Real Before You Cash It
Money order fraud is common enough that it’s worth verifying the instrument before you try to cash or deposit it, especially if it came from someone you don’t know well. If a money order turns out to be counterfeit after your bank credits your account, the bank will pull the funds back, and the loss falls on you.
USPS postal money orders have security features you can check by holding the document up to a light:
- Watermarks of a Pony Express rider and the words “United States Postal Service” in a rectangular box, visible when backlit.
- A security thread running top to bottom just to the right of the Pony Express watermark, with “USPS” alternating right-side-up and upside-down.
- A QR code on the enhanced version that links to the USPS site, where you can confirm the money order’s status.
To verify a USPS money order directly, use the QR code or call 1-866-459-7822 to confirm the serial number and amount. Western Union and MoneyGram each have their own verification lines.
Be particularly careful of the overpayment pattern: a buyer sends a money order for more than the agreed price and asks you to wire back the difference. You deposit it, send the “overpayment,” and a week later the bank reverses the deposit because the money order was fraudulent. Never send goods or wire money against a deposit that hasn’t fully cleared, and treat any stranger who overpays and asks for change back as a scam until proven otherwise. Knowingly cashing a counterfeit postal money order is a federal crime carrying up to five years in prison.8Office of the Law Revision Counsel. 18 USC 500 – Money Orders
If It’s Lost, Stolen, or Damaged
A USPS money order can be replaced, but it costs $21 and takes time. The process:
- Bring your original purchase receipt to any post office.
- Show the receipt and your photo ID to the retail associate and ask to start a money order inquiry.
- Track the inquiry through the USPS Money Orders Application online.
- Once USPS confirms the money order was lost or stolen, a replacement is issued.
Confirming the money order is lost can take up to 30 days, and the full investigation can run to 60. The purchase receipt is what makes the process work — without it, USPS has very little to go on. Hold onto the receipt stub until you’ve confirmed the money order was cashed.
If the money order is physically damaged but mostly intact, contact the USPS Money Order Division. A substitute may be issued without an indemnity bond when substantially the entire document is surrendered and the missing portions aren’t enough to support a separate claim.10eCFR. 39 CFR Part 762 – Disbursement Postal Money Orders
Western Union and MoneyGram run their own refund processes, typically requiring the original receipt and a processing fee, with turnaround that can stretch to several weeks.
One timing boundary worth knowing: USPS money orders don’t expire and can be cashed years later at face value.1USPS. Money Orders – The Basics MoneyGram money orders are different. They don’t technically expire either, but MoneyGram starts deducting a monthly service charge from the face value after one year of inactivity, and left long enough the charges can eat the whole value. If you’re sitting on a non-postal money order that’s close to a year old, cash or deposit it now.