Where to cash a Western Union money order
You can cash a Western Union money order at most Western Union agent locations, which include grocery stores, pharmacies, check-cashing shops, and convenience stores. The easiest route is to find an agent near you using the Western Union locator on their website or mobile app — enter your zip code and it shows you the nearest locations, hours, and services available.
You can also cash it at your bank or credit union, though not all institutions accept third-party money orders. Call ahead to confirm they will cash a Western Union money order before you go. Some banks charge a small fee for this service, while others do it free for account holders.
A few retailers like Walmart and Target cash money orders at their customer service desks, but availability varies by location. Check with your local store first, as policies differ and some locations may not offer this service.
Key Takeaways
- Western Union agent locations — found through their website locator — are the most direct place to cash a Western Union money order.
- Your bank or credit union may cash it for free if you have an account, but you should call first to confirm they accept Western Union money orders.
- Grocery stores, pharmacies, and check-cashing shops that are Western Union agents can cash the money order on the spot.
- Bring a valid photo ID and the money order itself; the agent will verify it and give you cash.
Using the Western Union locator to find nearby agents
Go to westernunion.com or open the Western Union mobile app and select "Find a Location" or "Agent Locator." Type in your zip code or city name and the tool shows you all nearby agents with their addresses, phone numbers, and hours of operation.
The locator also tells you which services each location offers — some agents cash money orders, while others may only send them. Look for locations that list "cash money order" or "receive money order" in their service menu. If you are unsure whether a location cashes them, call ahead rather than making a trip.
Many Western Union agents are inside grocery stores or pharmacies, so you may be able to run the errand while doing other shopping. Standalone check-cashing shops and convenience stores are also common agent locations.
What you need to bring when you cash it
Bring the money order itself and a valid photo ID — a driver's license, passport, or state ID card. The agent will ask you to sign the back of the money order if you have not already, and they will verify your identity before handing over the cash.
If someone else gave you the money order and it is made out to you by name, you will need to be that person to cash it. If the money order is blank or made out to "cash," you can cash it without an ID in some cases, but policies vary by agent and location — call ahead to confirm.
Have the money order number ready if you need to call ahead to check whether a location can cash it. The number is printed on the front of the money order.
Cashing it at your bank or credit union
If you have a checking or savings account, your bank or credit union may cash the money order for free. This is often faster than going to a Western Union agent because you are already a customer and the teller can process it immediately.
Not all banks accept third-party money orders, and some charge a fee even for account holders. Call your bank's main number or visit a branch to ask whether they cash Western Union money orders and what the fee is, if any. Some banks only cash money orders made out to you personally, not ones made out to "cash."
If your bank does not cash it, they can usually tell you where nearby locations do. Credit unions sometimes have reciprocal agreements with other credit unions, so if your institution does not cash it, another credit union branch in your area might.
Retail locations that may cash money orders
Walmart and Target customer service desks cash money orders at some locations, though not all. Policies vary by store and by region, so call the specific location you plan to visit and ask whether they cash Western Union money orders. Some stores only cash their own brand of money orders or limit the amount they will cash.
Grocery store customer service desks sometimes cash money orders as well, especially if they are a Western Union agent. Again, call ahead — availability is not may provide and hours for this service may differ from store hours.
Retail locations that do cash them usually charge a small fee, often between $1 and $3. Ask about the fee when you call so you know what to expect.
What happens if the money order is damaged or lost
If the money order is damaged but still readable, most agents will still cash it. If it is torn, faded, or the amount is unclear, the agent may refuse it or contact Western Union to verify it before cashing.
If you have lost the money order, you cannot cash it. The person who sent it to you will need to contact Western Union to report it lost and request a replacement or refund. They will need the money order number and proof of purchase. This process can take several weeks, so it is worth keeping money orders in a safe place until you cash them.
Fees and what to expect
Western Union agent locations do not charge a fee to cash a money order that was already purchased — you get the full amount. Your bank may charge a small fee if you are not an account holder, though many banks cash them free for customers.
Retail locations like Walmart or check-cashing shops may charge $1 to $3 to cash a money order. Ask about the fee before you hand over the money order so there are no surprises.
The cash you receive is the full amount printed on the money order minus any fee the location charges. You will receive it in bills and coins on the spot.
Frequently Asked Questions
Can I cash a Western Union money order online?
No, Western Union money orders must be cashed in person at an agent location, bank, or retail store. You cannot cash them through a website or mobile app. You will need to visit a physical location with the money order and your ID.
What if the money order is made out to someone else?
You cannot cash a money order made out to another person unless they sign it over to you on the back and you have their ID. Even then, many agents and banks will not accept a third-party money order. The safest option is to have the original recipient cash it and give you the cash, or to ask the sender to issue a new one in your name.
How long does it take to cash a Western Union money order?
Cashing usually takes just a few minutes at a Western Union agent or bank. The agent will verify the money order, check your ID, and hand you the cash. At busy times or retail locations, it may take longer, but it is typically a quick transaction.
Can I cash a Western Union money order at any bank?
Not all banks cash Western Union money orders. Some only cash their own money orders or those from specific issuers. Call your bank first to confirm they accept Western Union money orders before you visit. If they do not, a Western Union agent location is your most reliable option.
What if I do not have a photo ID?
Most agents require a valid photo ID to cash a money order. If you do not have one, you will not be able to cash it at a Western Union agent or bank. Some check-cashing shops may have different policies — call ahead to ask, though this is uncommon.