Where To Cash Your Money Order Quickly and Safely

Caucasian woman bank customer making a transaction with a professionally dressed bank teller in a retail bank.
YinYang / Getty Images

Commitment to Our Readers

GOBankingRates' editorial team is committed to bringing you unbiased reviews and information. We use data-driven methodologies to evaluate financial products and services - our reviews and ratings are not influenced by advertisers. You can read more about our editorial guidelines and our products and services review methodology.

20 Years
Helping You Live Richer

Reviewed
by Experts

Trusted by
Millions of Readers

Here are a few key places where you generally can purchase, use or cash your money order: 

Banks and Credit Unions

If you have a bank account, cashing a money order at your bank or credit union is often the easiest and cheapest option. Many financial institutions allow account holders to deposit or cash money orders with little to no fees.

Pros:

  • Typically low or no fees
  • Secure and reliable
  • Option to deposit into your account

Cons:

  • May require an account
  • Limited hours compared to retail stores

Retail Stores

Some major retailers, like Walmart and certain grocery stores, offer money order cashing services. This is a convenient option if you don’t have a bank account or need to cash a money order outside of traditional banking hours.

Pros:

  • Extended hours, including evenings and weekends
  • No bank account required
  • Easily accessible locations

Cons:

  • Fees vary and may be higher than banks
  • Limits on the maximum amount you can cash

At Walmart, for example, you can cash a MoneyGram or Western Union money order for a small fee, typically under $4, depending on the amount. Other retailers may have similar policies, but it’s best to check in advance.

Check-Cashing Services

Companies like Western Union, MoneyGram and standalone check-cashing businesses provide another way to cash a money order. These services are widely available, including grocery stores, convenience stores and gas stations, but they tend to charge higher fees.

Pros:

  • No bank account required
  • Available in many locations

Cons:

  • Higher fees than banks or retailers
  • Some locations may have stricter limits on cashing large amounts

Post Offices

If you have a USPS money order, the United States Postal Service (USPS) is one of the most reliable places to cash it. The process is straightforward, and there are no additional fees.

Pros:

  • No fees for USPS money orders
  • Secure and trustworthy

Cons:

  • Only cashes USPS money orders (not Western Union or MoneyGram)
  • Limited hours compared to other locations

Requirements for Cashing a Money Order

No matter where you go, you’ll need to meet a few basic requirements to cash a money order:

  • Valid ID: A government-issued photo ID, such as a driver’s license, passport or military ID, is typically required.
  • Endorsement: Sign the back of the money order in front of the cashier or teller.
  • Receipt: If there’s any issue, having the receipt can help verify and track the money order.

Fees and Limits

Different locations have varying fees and limits when cashing a money order.

  • Banks and credit unions: Usually free for account holders; non-customers may be charged a small fee.
  • Retail stores: Typically charge $4 to $8, depending on the location and amount.
  • Check-cashing services: Fees vary but can be up to 10% of the money order’s value.
  • Post offices: No fees for USPS money orders.

Most places have a maximum limit on the amount they’ll cash, often around $500 to $1,000. If your money order exceeds that limit, you may need to deposit it at a bank or split it between multiple cashing locations.

FAQ

  • Can you cash a money order at Walmart?
    • Walmart will cash money orders that have been issued by MoneyGram.
  • What is the best place to cash a money order without a bank account?
    • If you don’t have a bank account, Walmart or a check-cashing service is your best bet. Walmart’s fees are lower than most check-cashing businesses, making it a more affordable option.
  • How can I cash a money order late at night or on weekends?
    • Retailers like Walmart and some grocery stores offer extended hours, making them a good choice for late-night or weekend cashing. Check-cashing services and certain convenience stores may also be open 24/7.
  • Can someone else cash a money order on my behalf?
    • In most cases, only the person named on the money order can cash it. However, if you sign the money order and authorize someone else, some places may allow them to cash it. They will need proper identification and may face extra scrutiny. Cashing a money order is easy when you know where to go. Banks offer the lowest fees, while retail stores and check-cashing services provide more flexibility. Choose the option that works best for your situation.

    Caitlyn Moorhead contributed to the reporting for this article.

    BEFORE YOU GO

    See Today's Best
    Banking Offers

    Looks like you're using an adblocker

    Please disable your adblocker to enjoy the optimal web experience and access the quality content you appreciate from GOBankingRates.

    • AdBlock / uBlock / Brave
      1. Click the ad blocker extension icon to the right of the address bar
      2. Disable on this site
      3. Refresh the page
    • Firefox / Edge / DuckDuckGo
      1. Click on the icon to the left of the address bar
      2. Disable Tracking Protection
      3. Refresh the page
    • Ghostery
      1. Click the blue ghost icon to the right of the address bar
      2. Disable Ad-Blocking, Anti-Tracking, and Never-Consent
      3. Refresh the page