Does Walmart Cash Western Union Money Orders? [Full Guide]

Can you cash Western Union money orders at Walmart? We'll answer just that as well as give you other alternative. Keep reading.

Established in 1851, Western Union has a rich history in the United States. And while they only began working as a money order service in more recent history, they are still one of the most widely used money order services today.

In fact, Western Union serves over 150 million customers, helping them send and receive money worldwide. This is one of the reasons there are many people who use Western Union as their primary money ordering service.

Since Western Union can be so convenient, you may be wondering if you can cash Western Union money orders at Walmart.

Sadly, as of 2023, you cannot cash a Western Union money order at Walmart. However, there are other alternatives for Walmart customers.

And if you’re wondering what these alternatives are and how you can use them to cash orders at Walmart, you’ve come to the right place. In this guide, we get into the reasons why Walmart doesn’t cash Western Union money orders and some alternatives for Walmart customers.

Read on to learn more.

Table of ContentsShow

Can You Cash A Western Union Money Order At Walmart?

Mishawaka Circa August 2018: Walmart Retail Location. Walmart is boosting its internet and ecommerce presence to keep up with competitors XII

No, you cannot cash a Western Union money order at Walmart. The main reason for this is that Walmart offers its own money order service through its Money Center.

Through the Walmart Money Center, customers can cash checks, pay bills, and even apply for a Walmart credit card.

If you need to cash a Western Union money order and there are no locations in your area, there are many options for you. You can find Western Union locations with their location finder tool online, or you can go to local groceries, banks, or pharmacies, who may just be able to cash the money order for you.

How To Cash A Western Union Money Order At Walmart

As mentioned earlier, you cannot cash Western Union money orders at Walmart. However, you can cash money orders from their own service at their Money Center.

To do this, you need to visit the Money Center and bring one photo ID along with the money order. From there, you can head to the Money Center desk and ask an associate to help you through the process.

For Walmart to cash your order, the information on the ID needs to match the information on the money order. This includes the name, address, and you will need to fill out a form before Walmart cashes the money order.

And if you’re looking for a faster process, you can also provide the order number, though it isn’t necessary.

For people receiving money, you won’t need to pay any fees as that will automatically be deducted.

Can I Send A Money Order From Walmart?

Walmart store exterior

Yes, you can do this through the Money Center. At the help desk or the Money Center, you can get a form that will begin the process of sending a Money Order.

Make sure to put in all the right information on the form. If you put in the wrong information, it can be very hard to correct and cause some problems on the recipient’s end.

When filling out a money order, you need to provide the recipient’s full name, address, and account number (if you’re sending a money order for bill payment).

When sending a money order, you have to pay a fee. This fee varies depending on a number of factors such as the location and how much money you plan on sending. Once you send out the order, make sure to keep the receipt.

Walmart’s money order service works fast. However, if there are any troubles with your money order, you can use the receipt as reference and proof that you made the payment and send out the order.

What Time Can I Cash A Money Order At Walmart?

You may send cash money orders at Walmart between 8 AM and 8 PM through Monday to Saturday. You may also do this on Sundays, however, the operating hours are between 10 AM and 6 PM.

As long as the Walmart Money Center is open, you can send a money order and cash a money order. However, keep in mind that the operating hours of different Money Centers at Walmart vary depending on the location and other factors.

To ensure that your Walmart has a Money Center and it’s open, you can use the Walmart Store Locator and call your local Walmart to ask if the Money Center is open.


You cannot cash a Western Union money order at Walmart as of 2023. Instead, if you wish to send a money order, you can do it through the Walmart Money Center service. That way, the recipient can cash the money order at their nearest Walmart location as long as they bring an ID and all the information on the money order matches their ID.

And if you need to cash a Western Union money order, you may do it at Western Union locations and a number of groceries, pharmacies, and banks throughout the US.

Related Articles

Does Walmart Take American Express?
Does Walmart Take American Express? [Complete Guide]
Arthur Beringer

Arthur graduated in 2002 with a Master's in Business Administration from LSU Alexandria. After working in the retail industry for almost 20 years, he decided to quit and write full-time to help readers who are searching online for consumer-related answers.