Understanding Money Orders and Where to Cash Them
A money order is a paper document that works like a personal check but with money already paid upfront. When you purchase a money order, you pay the face amount plus a small fee. The recipient can then take that money order to a bank or store to receive the cash or deposit it into their account.
Understanding Credit Card Payment Options →
Money orders function differently from checks because the funds are guaranteed by the organization that issued them. Unlike a check, which draws from your bank account and could bounce if insufficient funds exist, a money order has already been paid for. This makes them a more secure payment method for both the sender and recipient.
Common places to purchase money orders include grocery stores like Walmart and Target, convenience stores, post offices, and banks. Each location charges different fees, typically ranging from $0.70 to $2.50 per money order depending on the amount and issuer. Some banks offer money orders to customers for lower fees than retail locations.
The face value of a money order can range from as little as $1 to as much as $1,000, though most issuers cap them at $1,000. If you need to send more than $1,000, you would purchase multiple money orders. This is why some people use money orders for bill payments, rent, or sending money to family members who may not have bank accounts.
Money orders come from various issuers. The most common include Western Union, MoneyGram, and the U.S. Postal Service. Each issuer has different policies about cashing locations and fees. Some money orders can only be cashed at the issuer's locations, while others have wider networks of participating banks and stores.
Practical Takeaway: Before cashing a money order, check the issuer name printed on it. This determines which locations will cash it and what fees may apply. Keep the receipt from your money order purchase until it has been cashed, as you may need it if the money order goes missing.
Cashing Money Orders at Banks
Banks are often the most straightforward place to cash a money order. Most U.S. banks will cash money orders issued by major companies like Western Union and MoneyGram, whether you are a customer or not. However, policies vary by individual bank and branch, so calling ahead is a good idea.
Learn About Newrez Mortgage Payment Options →
If you have a bank account at the institution, the process is simpler. You can either cash the money order at the teller window for immediate funds, or deposit it directly into your account just as you would a check. Many banks allow deposits through ATMs or mobile apps as well, which may be faster than visiting a branch in person.
Non-customers who want to cash a money order at a bank may face additional requirements. Some banks will cash money orders only for account holders. Others allow non-customers to cash them but may charge a fee, typically $3 to $10 per transaction. A few banks offer this service at no charge as a community courtesy, but this is becoming less common.
When you arrive at a bank to cash a money order, bring the following items: the original money order document, a valid government-issued photo ID such as a driver's license or passport, and your bank account information if you are depositing rather than cashing. The teller will verify the money order is legitimate and check that no one has already cashed it.
Processing time at banks is usually immediate for customers who want cash. If you want to deposit the money order, it typically appears in your account within one to two business days, though some banks post deposits the same day. Banks generally do not charge fees to their own customers for cashing or depositing money orders.
Practical Takeaway: Call your bank before visiting to confirm they cash money orders and ask whether non-customers are welcome. If you are a customer, depositing through a mobile app or ATM may be faster than visiting a teller, especially if you do not need cash immediately.
Cashing Money Orders at Retail Stores
Major retail chains like Walmart, Target, and grocery stores offer money order cashing services at their customer service desks. These locations are convenient because they have extended hours and are located throughout the country. The process is quick, usually taking just a few minutes to complete.
Learn About Alfa Insurance Coverage Options →
Walmart is one of the largest money order cashers in the United States. As of recent data, Walmart processes millions of money orders annually. They cash money orders from Western Union and MoneyGram at customer service desks nationwide. Walmart typically charges $3 to cash a money order, though fees can vary by location.
Target customer service desks also cash money orders, primarily those issued by MoneyGram and Western Union. Their service is comparable to Walmart, with similar processing times and reasonable fees. Many Target locations are open until 10 p.m., making them convenient for people who cannot visit during regular business hours.
Grocery stores and supermarkets often have money order services as well. Kroger, Safeway, and other large chains typically partner with Western Union or MoneyGram to provide cashing services. These locations are beneficial if you are already shopping for groceries and want to handle your money order cashing in one trip.
To cash a money order at a retail store, approach the customer service desk with the money order and a valid photo ID. The clerk will verify the document is legitimate and check that it has not already been cashed. They will then provide you with cash. The entire process usually takes fewer than five minutes. Stores may ask you to fill out a brief form with your name and ID information for their records.
Practical Takeaway: Retail locations are fastest for getting cash when you need it immediately. Check the store's website or call ahead to confirm money order cashing is available, as not every location may offer the service. Late-night retail locations are helpful for people with non-traditional schedules.
Using Convenience Stores and Check Cashing Services
Convenience stores such as 7-Eleven, Circle K, and independent corner stores often cash money orders as an additional service to their customers. These locations are abundant in most neighborhoods and often operate 24 hours, making them accessible when banks and large retailers are closed.
Learn About Loan and Debt Options for Seniors →
Check cashing stores represent another option for money order cashing. These businesses specialize in cashing financial documents including personal checks, payroll checks, and money orders. There are approximately 10,000 check cashing locations across the United States, according to industry data. They are particularly common in urban areas and neighborhoods where bank access may be limited.
Fees at check cashing stores tend to be higher than at banks or major retailers. A typical fee to cash a money order at a check cashing store ranges from $2 to $5 or sometimes higher. Some charge a percentage of the money order amount rather than a flat fee. Before using a check cashing service, ask about their specific fee structure so you know exactly how much you will receive after the fee is deducted.
Convenience stores may have limited hours for their money order cashing services even if the store itself is open 24/7. Ask the clerk when the person authorized to handle money orders is available. Some convenience stores also limit the maximum amount they can cash, such as refusing to cash money orders over $500. Asking about these limitations in advance prevents wasted trips.
One advantage of convenience stores and check cashing services is that they tend to have fewer questions and simpler processes than banks. You will still need identification, but the paperwork is typically minimal. Processing is nearly instantaneous in most cases, and you leave with cash in hand.
Practical Takeaway: Use convenience stores and check cashing services when you need to cash a money order outside normal business hours or when banks and major retailers are not nearby. However, compare fees across locations. A $5 fee at a check cashing store versus a $3 fee at Walmart means you lose $2 to the higher fee on every transaction.
Required Documents and the Verification Process
Every location that cashes a money order requires a valid government-issued photo identification. Acceptable forms include a driver's license, state ID card, passport, or military ID. The identification must not be expired, though some locations may make exceptions for expired IDs in limited circumstances. If you do not have one of these forms of ID, you cannot cash a money order at legitimate businesses.
Understanding Credit Cards and Your Spending Habits →
The staff member cashing your money order will examine several details on the document itself. They verify that the payee