Where To Cash Your Money Order Quickly and Safely

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.