Money orders are offered by banks, credit unions, the U.S. Post Office, and many retail locations like Walmart, Western Union, MoneyGram outlets, grocery stores, and some convenience stores.

Quick Scoop

If you just need the fastest answer: go to a bank, credit union, USPS, Walmart, or a store with Western Union/MoneyGram services.

Common places

  • USPS post offices.
  • Banks and credit unions.
  • Walmart MoneyCenter or customer service desk.
  • Grocery stores and supermarkets, depending on location.
  • Convenience stores and chain retailers such as 7-Eleven, CVS, Rite Aid, and Circle K, depending on the store.

What to check

  • Fees vary by place and can be low at some retailers.
  • Some locations have limits, often around $500 to $1,000.
  • Call ahead, because not every branch offers money orders.

If you want, I can also tell you the cheapest places near you to get one.