Western Union money orders work like other money orders, but you buy and cash them at Western Union locations instead of banks or post offices

A Western Union money order is a prepaid paper document that lets someone send money to a specific person without using a bank account. You pay Western Union the amount you want to send, plus a fee, and they issue a money order made out to a named recipient. That person takes it to any Western Union location to cash it. The main difference from other money orders is where you buy and where the recipient cashes it — Western Union has its own network of agent locations, which includes grocery stores, pharmacies, check-cashing shops, and dedicated Western Union offices.

Western Union money orders cost more than post office or bank money orders. The fee depends on the amount you're sending and changes by location, but typically ranges from a few dollars for smaller amounts to higher fees for larger sums. You pay in cash or debit card at the time of purchase. The recipient doesn't pay anything to cash it — Western Union collects the fee from the sender.

Key Takeaways

  • You buy Western Union money orders at Western Union agent locations — grocery stores, pharmacies, and dedicated offices — not at banks or post offices.
  • The fee varies by location and amount sent, so ask the agent for the exact cost before you pay.
  • The recipient must go to a Western Union location to cash the money order; they cannot deposit it in a bank account.
  • Western Union money orders have no expiration date, so the recipient can cash them anytime, but holding them for years increases the risk of loss or damage.
  • You can track a Western Union money order using the reference number on the receipt, which helps if it gets lost in the mail.

Where to buy a Western Union money order

Western Union operates through a network of agent locations rather than standalone offices. You can find these agents at Walmart, CVS, Walgreens, grocery stores, check-cashing businesses, and dedicated Western Union offices. Use the Western Union location finder on their website or call 1-800-448-1492 to find the nearest agent. Not every store location offers money orders, so confirm before you go.

Bring cash or a debit card to pay for the money order and the fee. Some locations accept credit cards, but this varies. You'll need to know the recipient's full name and address before you arrive, so the agent can fill out the money order correctly. If you don't have the recipient's address, you can often leave it blank and have them fill it in later, but this is riskier — the money order becomes easier to cash by someone else.

How much it costs to send a Western Union money order

Western Union charges a fee on top of the amount you're sending. The fee structure is not uniform across all locations — it depends on the specific agent and the amount being sent. For smaller amounts (under $100), fees typically start around $2 to $5. For larger amounts, fees can be $10 or more. The only way to know the exact fee is to ask the agent at the location where you're buying it.

Compare this to post office money orders, which usually cost less than $2 regardless of amount, and bank money orders, which are often free for account holders. If you're sending a small amount, the Western Union fee may be a significant percentage of what you're sending. If cost matters, check whether your bank or the post office offers a cheaper option first.

How the recipient cashes a Western Union money order

The person you send the money order to must take it to a Western Union agent location to cash it. They cannot deposit it in a bank account or cash it anywhere else. They'll need to bring the money order itself and a valid photo ID. The agent will verify the money order is legitimate, confirm the recipient's identity matches the name on the document, and hand over the cash.

The process usually takes a few minutes. The recipient should cash the money order as soon as they receive it, because holding an uncashed money order creates risk — if it's lost or damaged, replacing it requires proof of purchase, which can take time. Western Union money orders don't expire, but the longer one sits, the greater the chance something goes wrong.

Sending a Western Union money order by mail

You can mail a Western Union money order to someone, but this carries real risk. Once you hand the money order to the postal service, you have no control over it. If it gets lost in the mail, the recipient never receives it. If it arrives and the recipient doesn't cash it right away, it could be stolen or damaged.

Before you mail a money order, write down the reference number from your receipt. This number lets you track whether the money order was cashed and file a claim if it goes missing. Ask the recipient to confirm they received it and to cash it promptly. For large amounts or when sending to someone you don't know well, consider whether a different payment method — like a bank transfer or a wire transfer through Western Union itself — might be safer.

Tracking and replacing a lost Western Union money order

Keep your receipt when you buy a Western Union money order. The receipt has a reference number that lets you check whether the money order has been cashed. You can call Western Union or visit their website to look up the status using this number. If the money order was cashed, you'll see the date and location where it was cashed.

If the money order is lost or never cashed after a reasonable time, you can file a claim with Western Union. You'll need to provide the receipt and proof of purchase. The process can take several weeks, and Western Union may require you to sign an affidavit stating the money order was lost. Once the claim is approved, Western Union will issue a replacement or refund. This is why keeping your receipt is essential — without it, you have no proof you bought the money order in the first place.

Western Union money orders versus other payment methods

Western Union money orders are useful when the recipient doesn't have a bank account or when you need a paper record of payment. They're also accepted in situations where cash isn't practical but a personal check isn't trusted. However, they're more expensive than post office money orders and slower than digital transfers.

If the recipient has a bank account, a direct bank transfer or ACH payment is usually faster and cheaper. If they don't have a bank account but have a Western Union account, you can send money directly through Western Union's wire transfer service, which is faster than a money order but costs more. If cost is the main concern and the recipient can wait a few days, a post office money order is typically the cheapest option. Choose based on what matters most: speed, cost, or the recipient's access to banking services.

Frequently Asked Questions

Do Western Union money orders expire?

No, Western Union money orders don't have an expiration date. The recipient can cash them anytime. However, holding an uncashed money order for years increases the risk of loss, damage, or theft, so it's better to cash them promptly.

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

Yes, but only if you haven't mailed it yet. Return to the Western Union location where you bought it with your receipt, and they can cancel it and refund your money. Once it's mailed or given to the recipient, cancellation becomes much harder and may require filing a claim.

What if I make a mistake on the recipient's name?

If you write the wrong name on the money order, the recipient cannot cash it — the agent will check their ID against the name on the document. Return to the Western Union location with your receipt and ask them to issue a replacement with the correct name. You may have to pay the fee again depending on the location's policy.

Is a Western Union money order safer than sending cash in the mail?

Yes. Cash sent through the mail can be stolen and is gone forever. A Western Union money order can only be cashed by someone with the correct ID and the recipient's name on it. If it's lost, you can file a claim using your receipt number and get a replacement.

Can I send a Western Union money order to another country?

Western Union money orders are designed for domestic use within the United States. For international transfers, Western Union offers wire transfer services, which are faster and available to most countries, though fees are higher.