Western Union money orders can be cashed at Western Union agent locations, banks, credit unions, and some retail stores — but not all locations handle them the same way.

The fastest route is usually a Western Union agent location, which will cash it on the spot if you have a valid ID. Banks and credit unions can also cash them, though some require you to have an account with them. Retail chains like Walmart, grocery stores, and check-cashing services often cash Western Union money orders too, but policies vary by location and by company.

The key difference between these options is speed, fees, and whether you need an account. A Western Union agent will cash it immediately with no account required. A bank might take longer if you're not a customer, or might refuse entirely. A check-cashing service will cash it but will charge you a fee — usually between $2 and $10 depending on the amount.

Key Takeaways

  • Western Union agent locations will cash the money order the same day if you bring a valid government-issued ID.
  • Your own bank or credit union may cash it for free if you have an account, but some require the money order to be made out to you specifically.
  • Retail check-cashing services and some grocery stores will cash it but will charge a fee, usually $2 to $10.
  • Call ahead before going to a bank or retail location, because not all branches or stores handle Western Union money orders.

Cashing at a Western Union Agent Location

A Western Union agent is the most straightforward option. You walk in with the money order and a valid ID — driver's license, passport, or state ID card — and they cash it on the spot. There is no fee, no account requirement, and no waiting period. The agent will verify the money order is genuine, check that it has not been altered, and hand you cash.

To find a Western Union agent near you, go to westernunion.com, click "Agent Locator," enter your zip code, and filter by "Money Order Services." Not every Western Union location cashes money orders — some only send money — so the locator will show you which ones do. You can also call ahead to confirm they have cash on hand, especially if the amount is large.

Bring the money order itself, your ID, and nothing else. If the money order is made out to someone else and you are trying to cash it on their behalf, you will need that person's ID as well, or a signed power of attorney. Western Union will not cash a money order made out to a business unless you have documentation showing you are authorized to receive it.

Cashing 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 the cheapest option, but policies vary widely. Some banks will cash any Western Union money order if you have an account. Others require the money order to be made out to you by name. A few will only cash it if you deposit it into your account rather than taking cash.

Call your bank's customer service line or visit a branch and ask: "Will you cash a Western Union money order for account holders?" If the answer is yes, ask whether it needs to be made out to you by name, and whether you can take cash or must deposit it. Some banks process it immediately; others may hold it for a day or two while they verify it is genuine.

If you do not have an account at the bank that issued the money order, you can still try to cash it at your own bank. Many banks will do this as a courtesy to their customers, but some will refuse. Credit unions are often more flexible than large banks, especially if you are a member.

Cashing at Retail Stores and Check-Cashing Services

Walmart, grocery store chains, and dedicated check-cashing businesses will cash Western Union money orders, but each charges a fee. Walmart typically charges $3 to $6 depending on the amount. Check-cashing services charge $2 to $10 or sometimes a percentage of the amount. Grocery stores vary — some charge a flat fee, others charge a percentage.

The advantage of a retail location is convenience: many are open late and on weekends, and you do not need an account. The disadvantage is the fee and the fact that not every store location handles money orders. A Walmart in one town might cash them while another does not. Call ahead or ask at the customer service desk before you wait in line.

Bring your valid ID and the money order itself. The cashier will verify the money order, deduct their fee, and give you the remainder in cash. The whole process usually takes 5 to 10 minutes. If the money order is made out to someone else, bring that person's ID as well.

What You Need to Bring

Every location will require a valid government-issued ID. This means a driver's license, state ID card, passport, or military ID. A student ID, work badge, or library card will not work. If the money order is made out to someone else and you are cashing it on their behalf, bring that person's ID too.

Bring the money order itself in good condition. Do not write on it, fold it, or damage it. If it is torn, faded, or has been altered, the location may refuse to cash it or may contact Western Union to verify it before processing.

If you are cashing a large amount — typically $3,000 or more — the location may ask for additional information or may file a report with the federal government. This is normal and does not mean anything is wrong. Have your Social Security number ready just in case.

What Happens If the Money Order Is Lost or Damaged

If the money order is damaged but still readable, most locations will still cash it. If it is torn in half, faded, or has significant damage, call Western Union's customer service at 1-800-448-1492 before you try to cash it. They can tell you whether the money order can still be processed, or whether you need to request a replacement.

If the money order is lost, you cannot cash it. The person who sent it to you will need to contact Western Union to request a replacement or a refund. They will need the receipt number from when they purchased it. This process can take several weeks.

Fees and Timing by Location Type

Location TypeFeeSpeedAccount Required
Western Union AgentNoneSame day, immediateNo
Your Bank or Credit UnionNone (usually)Same day to 2 daysYes
Check-Cashing Service$2–$10Same day, immediateNo
Walmart or Grocery Store$3–$6Same day, immediateNo

Frequently Asked Questions

Can I cash a Western Union money order made out to someone else?

Yes, but you will need that person's ID and usually their signature on the back of the money order. Some locations may refuse if the money order is already signed by the original recipient. Call ahead to ask the location's policy before you go.

What if the money order is damaged or partially torn?

If it is still readable and the amount and serial number are visible, most locations will cash it. If it is severely damaged, call Western Union at 1-800-448-1492 to ask whether it can be processed, or request a replacement from the sender.

Do I have to cash it right away or can I wait?

Western Union money orders do not expire, so you can cash it anytime. However, if it is lost or stolen, the sender cannot easily get their money back, so do not leave it lying around for weeks.

Will my bank cash it if I do not have an account there?

Some banks will cash it as a courtesy; many will not. Call the bank first and ask. Credit unions are often more willing to cash money orders for non-members than large national banks are.

What if the amount is very large, like $5,000?

Western Union and most cashing locations will process it, but they may ask for your Social Security number and file a federal report. This is routine and does not indicate a problem. Bring your ID and be prepared to answer questions about where the money came from.