You can usually cash a money order at the same place it was bought, or at a similar financial service location that handles checks and payments.

Where to cash a money order (main options)

  • Post office (USPS money orders)
    • Any post office can cash or let you deposit a USPS money order, often with low or no fees, especially if it’s a USPS-issued one.
* Good option if the money order clearly says “United States Postal Service” on it.
  • Banks and credit unions
    • Most banks and credit unions will let you cash or deposit a money order, especially if you have an account there.
* Customers often pay no fee; non‑customers may pay a small fee or have limits on the amount they can cash.
  • Check‑cashing stores and payday lenders
    • Many check‑cashing locations and payday‑loan style stores will cash MoneyGram, Western Union, and other common money orders.
* They almost always charge a fee, which may be a flat amount or a percentage of the money order value.
  • Big retail chains and supermarkets
    • Large retailers like Walmart and many grocery stores have money centers or service desks that cash money orders (often if they were bought there, but sometimes from other issuers too).
* Hours are often longer than banks, which helps if you need to cash it at night or on weekends.
  • Money transfer brands (Western Union, MoneyGram, etc.)
    • If your money order is from Western Union or MoneyGram, look for locations that display that brand’s logo; some will cash them directly, and others will let you deposit them into your bank.
* Not every agent location can cash them, so it’s smart to call ahead.

How to decide the best place

  • Check the logo on the money order.
    • If it says USPS, go to a post office; if it says Western Union, try a Western Union agent; same idea for MoneyGram and big retailers.
  • If you have a bank account, start there.
    • Your own bank or credit union is often the cheapest and safest choice, and they may let you deposit through a teller, ATM, or mobile app (especially for USPS money orders).
  • If you don’t have a bank account:
    • Use post offices, check‑cashing stores, or retailer money centers that advertise money order cashing.
* Compare fees if you can; sometimes one store a bit farther away is much cheaper.

What you need to bring

  • The original money order , not a copy.
  • A valid government ID like a driver’s license, passport, or state ID.
  • Your account details or debit card if you’re depositing it into a bank or credit union account.

You’ll usually sign (endorse) the back in front of the clerk, choose whether to receive cash or deposit the funds, and get a receipt when you’re done.

Information gathered from public forums or data available on the internet and portrayed here.