Does Walmart Cash Western Union Money Orders?

For many years, Walmart and Western Union didn’t work together because Walmart already offers many of its own financial services, including money transfers. However, starting in 2021, that all changed.

Starting in 2021, Walmart began cashing Western Union money orders through their Walmart Money Services Center.

That same year, Walmart also introduced Western Union money transfer services in nearly 5,000 of their stores nationwide. Customers can now send and receive money between friends and family using these services at any participating Walmart location.

Walmart cash money order western union

How To Cash Western Union Money Orders At Walmart?

To cash a Western Union money order at Walmart, simply follow these steps:

  1. Bring your money order plus a valid ID to any Walmart Money Center location
  2. Let an associate at the money services desk know you would like to cash your money order
  3. The associate will walk you through the rest of the process.

Unfortunately, due the nature of cashing money orders and checks, money orders cannot be cashed online.

If you’d like to transfer money through Western Union via Walmart online, you can do so online here.

How Much Does Walmart Charge For Western Union??

Cashing a check or money order at Walmart costs between $4 and $8 depending on the amount of the money order. For amounts below $1000, you will only be expected to pay $4.

When transferring money through Walmart, you will be charged no more than $1. 

How Long Are Western Union Money Orders Good For?

Thankfully, Western Union money orders do not expire. However, depending on the state of purchase, a non-refundable service charge may be deducted from the principal amount of the order if it’s not cashed between 1 and 3 years.

For more information about the terms and conditions of a Western Union money order, click here.


Where can you cash Western Union money orders?

Western Union money orders can be cashed at many locations, including Walmart, Walgreens, and many other grocery stores and retailers. Many banks are also willing to cash money orders.

Does Walmart send money through Western Union?

Yes. Walmart can transfer money through Western Union.

Can you deposit a Western Union money order online?

This depends on your bank. If your bank allows mobile or online check and money order deposits, then you might be able to deposit your money order online.


Cashing Western Union money orders at Walmart has never been easier! Simply take your money order to any participating Walmart location and visit the money services desk. Just be aware that while the vast majority of Walmart stores offer Western Union money services, not all of them do, so you might want to call ahead and make sure.

If you do end up cashing your money order at Walmart, you’ll be able to do it for less than $10. 

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.