What a Western Union money order is and where to get one

A Western Union money order is a paper payment instrument you can buy at a Western Union agent location — usually a grocery store, pharmacy, or check-cashing business — and send to someone else to cash. You pay the amount you want to send plus a fee, and Western Union prints a receipt and a money order. The person receiving it takes it to any Western Union agent location and exchanges it for cash.

Western Union operates through a network of retail agents rather than standalone branches. You find an agent location using the Western Union website or mobile app by entering your zip code. Most grocery stores, Walmart locations, CVS, Walgreens, and independent check-cashing shops are agents. Some banks and credit unions also sell Western Union money orders, though not all do.

The main difference between a Western Union money order and a traditional bank money order is the network: Western Union's agent locations are often more numerous and have longer hours than banks, especially in rural areas or on weekends. The trade-off is that Western Union fees are typically higher than what a bank charges.

Key Takeaways

  • You buy a Western Union money order at a retail agent location by paying the amount plus a fee, which varies by location and amount sent.
  • The person receiving the money order cashes it at any Western Union agent, not at a bank, so they need access to an agent location.
  • Western Union money orders have no expiration date, but the sender cannot cancel or get a refund once the money order is cashed.
  • You receive a receipt showing the money order number and amount, which you need if you want to track whether it was cashed or file a claim.
  • Western Union money orders work best for sending money to someone you trust, since the recipient can cash it without proving their identity in most cases.

How much it costs to send a Western Union money order

Western Union charges a fee on top of the amount you send. The fee depends on how much money you are sending and which agent location you use — fees vary by location because each agent sets their own price within Western Union's guidelines. A $500 money order might cost $3 to $8 in fees depending on where you buy it, while a $1,000 money order might cost $5 to $15.

The best way to find the exact fee is to call the agent location or ask in person. Western Union's website and app show fees for some locations when you enter the amount and zip code, but not all agents participate in that lookup tool. If you are sending a large amount, calling ahead to compare fees between nearby locations can save you money.

There is no fee to cash a Western Union money order if you are the recipient — the sender pays all costs upfront.

Step-by-step: buying a Western Union money order

First, find an agent location near you using the Western Union website or app. Enter your zip code and the amount you want to send to see which locations are open and what the fee will be (if that information is available).

Go to the agent location with cash or a debit card. Bring the name and address of the person receiving the money order — you will need to write this on the money order itself. Some locations may ask for your ID, though it is not always required to purchase a money order.

Tell the agent how much you want to send. They will tell you the fee, add it to your total, and take your payment. The agent prints the money order and gives you a receipt. Write down the money order number from your receipt and keep it in a safe place — you need this number if you want to track the money order or file a claim later.

Give the money order to the recipient or mail it to them. The money order itself is the payment — there is no separate document to send. The recipient takes the money order to any Western Union agent location and exchanges it for cash.

Tracking a Western Union money order and what to do if it is lost

You can track whether a money order has been cashed by calling Western Union at 1-800-448-1492 or using the Western Union website. You will need the money order number from your receipt. Western Union can tell you whether it has been cashed and, if it has, when and where.

If the money order has not been cashed after a reasonable time, contact the recipient to confirm they received it. If they say they did not receive it and you mailed it, the money order may have been lost in the mail.

If the money order was lost or stolen before being cashed, you can file a claim with Western Union. You will need your receipt with the money order number. Western Union will investigate and, if they confirm the money order has not been cashed, they can issue a replacement or refund. This process typically takes several weeks. If the money order has already been cashed, Western Union cannot reverse the transaction or recover the money.

Security considerations when using Western Union money orders

A Western Union money order is a bearer instrument, meaning whoever has the physical money order can cash it without proving they are the intended recipient. This makes it convenient but also risky if the money order is lost or stolen before the recipient gets it.

Do not send a Western Union money order to someone you do not trust. If you are sending money to pay for something online or to someone you have never met in person, a money order is riskier than other payment methods because you cannot stop payment once it is issued. The sender has no protection if the recipient takes the money and does not hold up their end of a deal.

If you are receiving a money order from someone, cash it as soon as possible after you receive it. Do not leave it lying around, and do not give it to someone else to cash on your behalf unless you trust them completely.

Western Union money orders versus other payment methods

A Western Union money order works best when you need to send cash-equivalent payment to someone who does not have a bank account or when the recipient prefers cash. It is faster than a bank check and available at more locations than a traditional bank money order.

If the recipient has a bank account, a bank transfer or ACH payment is usually safer and cheaper. If you need to send money internationally, Western Union also offers wire transfers, which are faster than money orders but cost more. If you are paying a business or landlord, ask whether they accept bank checks or electronic payments first — those are often cheaper and leave a clearer paper trail.

For small amounts to someone local, cash in person is free and immediate. For larger amounts or longer distances, a money order makes sense if the recipient cannot receive a bank transfer.

Money order limits and restrictions

Western Union typically allows you to send up to $1,000 per money order at most agent locations. If you need to send more than $1,000, you can buy multiple money orders, but this increases your total fees. Some locations may have lower limits, so ask the agent what their maximum is.

There is no legal limit on how many money orders you can buy in a single day, but Western Union and its agents are required to report large transactions to the federal government. If you buy money orders totaling $10,000 or more in a single day, the agent must file a Currency Transaction Report. This is routine and not a sign of wrongdoing, but it is worth knowing about if you are sending a large sum.

Frequently Asked Questions

Can I cancel a Western Union money order after I buy it?

You can cancel a money order that has not been cashed if you still have your receipt and the money order number. Contact Western Union or return to the agent location where you bought it. If the money order has already been cashed, Western Union cannot reverse it or recover the money.

Do I need an ID to buy a Western Union money order?

Requirements vary by location. Some agent locations ask for ID, others do not. Call ahead or ask when you arrive. You will always need to provide the name and address of the person receiving the money order.

How long does it take for someone to cash a Western Union money order?

There is no processing time — the recipient can cash it immediately at any Western Union agent location. The money order is valid as soon as you buy it and remains valid indefinitely. There is no expiration date.

What happens if a Western Union money order is mailed and never arrives?

If you mailed the money order and the recipient never got it, contact Western Union with your receipt and money order number. They can check whether it has been cashed. If it has not been cashed after a reasonable time, you can file a claim for a replacement or refund, though this process takes several weeks.

Can someone else cash a Western Union money order if I send it to them?

Yes. A Western Union money order does not require the recipient to prove their identity, so anyone who has the physical money order can cash it. This is why it is important to mail it securely and only send it to someone you trust.