You can cash a Western Union money order at most Western Union agent locations, banks, credit unions, and some retail stores
Western Union money orders can be cashed at any location that displays the Western Union sign — typically a Western Union agent office, bank branch, or retail store like Walmart or a grocery chain. You do not need to be a customer of that bank or store. The person cashing the money order (the payee) needs to bring the original money order and a valid photo ID. Most locations cash them on the spot, though some may place a hold on the funds for a day or two depending on their internal policies.
The fastest route is usually a Western Union agent location or your own bank. Agent locations are designed specifically for this transaction and rarely have delays. Your bank may also cash it immediately if you have an account there, or within one business day if you do not. Retail stores like Walmart typically cash money orders during business hours, but some have daily limits on how much they will cash at once.
Key Takeaways
- Western Union money orders can be cashed at any Western Union agent location, bank, credit union, or participating retail store without needing an account.
- You must bring the original money order and a valid photo ID (driver's license, passport, or state ID) to cash it.
- Western Union agent locations and your own bank are usually the fastest options, often cashing the money order the same day.
- Some retail stores have daily cash limits, so if the money order is large, a bank or Western Union agent may be your only option.
- If the money order is damaged, lost, or you need a replacement, contact Western Union directly with your receipt or reference number.
Finding a Western Union agent location near you
Western Union maintains a location finder on their website at westernunion.com. Enter your zip code or city, and the tool shows nearby agent locations with their hours and services. Most agent locations are open during standard business hours, though some stay open evenings or weekends. Call ahead if you are going to a location you have not visited before, because hours vary widely and some locations may have temporary closures.
Agent locations are often inside grocery stores, pharmacies, check-cashing shops, or dedicated Western Union offices. The sign is usually visible from the street or near the customer service desk. If you cannot find a location nearby, banks and credit unions are your next best option — nearly all of them cash Western Union money orders for free or for a small fee if you are not a member.
What you need to bring to cash the money order
Bring the original money order itself and one valid photo ID. Acceptable IDs include a driver's license, state ID card, passport, or military ID. The name on the ID must match the name printed as the payee on the money order. If the names do not match exactly, the location will refuse to cash it — this is a fraud prevention measure.
Do not bring a photocopy or a picture of the money order on your phone. The location needs the physical original document. If the money order is damaged, torn, or faded to the point that key information is unreadable, some locations will still cash it, but others may refuse. If you are unsure whether the money order is in acceptable condition, contact Western Union customer service before you go to a location.
How long it takes to get your cash
At a Western Union agent location or your own bank, you typically receive the cash immediately or within minutes. The agent scans or enters the money order information, verifies it is legitimate, and hands you the funds. At retail stores like Walmart, the process is similar and usually takes fewer than 10 minutes during normal hours.
If you are cashing the money order at a bank where you do not have an account, the teller may place a one-day hold on the funds as a precaution. This is less common than it used to be, but it does happen. Ask the teller before you hand over the money order whether they will hold the funds. If they will, you can ask whether you can pick up the cash the next business day or whether it will be deposited to an account you open on the spot.
Fees for cashing a Western Union money order
Most Western Union agent locations and banks do not charge a fee to cash a Western Union money order. However, some check-cashing shops or non-bank locations may charge a small fee — typically between $1 and $5 depending on the amount. Retail stores like Walmart usually do not charge a fee for their customers, but may charge a small amount if you do not have a Walmart account or membership.
If you are cashing the money order at your own bank, there is almost never a fee. If you are cashing it at a bank where you do not have an account, call ahead and ask. Some banks will cash it for free as a courtesy, while others charge $5 to $10. Asking before you go saves you a trip if the fee is more than you want to pay.
What to do if the money order is lost, damaged, or not in your name
If the money order is damaged but still readable, most locations will still cash it. If it is torn, faded, or missing key information, contact Western Union before you try to cash it. You will need the receipt or reference number from when the money order was purchased. Western Union can issue a replacement, though the process takes several business days and may require proof that the original was not cashed.
If the money order is made out to someone else and you are trying to cash it, that person must endorse it (sign the back) and provide their ID. Some locations will not accept a third-party endorsement at all, so call ahead. If the money order is in the wrong name entirely, it cannot be cashed by anyone other than the person named as payee — Western Union will not reissue it to a different person.
Cashing a Western Union money order without an ID
You cannot cash a Western Union money order without a valid photo ID. This is a federal requirement to prevent fraud and money laundering. If you do not have an ID, you will need to obtain one before you can cash the money order. A state ID card, passport, or military ID all work — you do not need a driver's license specifically.
If you are in the process of getting an ID but do not have one yet, some Western Union locations may allow a temporary ID or a letter from a government agency confirming your identity. Call the location directly and explain your situation. They may be able to work with you, but there is no may provide. The safest approach is to get a state ID card from your local DMV before you try to cash the money order.
Frequently Asked Questions
Can I cash a Western Union money order at any bank?
Most banks will cash a Western Union money order, but not all. Call your bank first and ask whether they cash them. If they do, ask whether there is a fee and whether they will place a hold on the funds. Some banks only cash them for account holders, while others will cash them for anyone with a valid ID.
What if the money order is made out to a business instead of a person?
A business money order can be cashed at a Western Union location or bank, but the person cashing it must have authorization from the business. Typically this means a manager, owner, or someone with a power of attorney. Bring the business ID or a letter authorizing you to cash it on behalf of the business, along with your personal ID.
Can I deposit a Western Union money order into my bank account instead of cashing it?
Yes. Most banks allow you to deposit a Western Union money order directly into your account. Endorse the back of the money order with your signature, write your account number on the back, and give it to a teller or deposit it through an ATM. The funds may take one to three business days to appear in your account.
What happens if I try to cash a money order that has already been cashed?
The location will scan or enter the money order number and see that it has already been paid out. They will refuse to cash it and return it to you. If you believe you are the legitimate payee and someone else cashed it fraudulently, contact Western Union immediately with your receipt and reference number.
Is there a limit to how much I can cash at one time?
Western Union money orders are issued in amounts up to $1,000, so that is the maximum you can cash from a single money order. Some retail stores have daily cash limits (for example, Walmart may limit cash-back transactions to $500 per day), so if you have multiple money orders, you may need to visit multiple locations or come back on another day.