Does Walmart Cash Postal Money Orders In 2024

No, Walmart does not cash postal money orders at any of its locations. 

Got a postal money order and thinking of cashing it at the nearest Walmart? 

Well, hold on a moment. Because Walmart might not cash your postal money order. That’s why in this post, I will clarify does Walmart cash postal money orders. Moreover, I will also talk about your options and all the relevant queries. So, stay with me till the end. 

Let’s start with, Will Walmart cash a postal money order?

Find out Where Can I Cash Postal Money Order For Free

Does Walmart Cash Postal Money Orders?

does walmart cash postal money orders

No, Walmart does not cash postal money orders. They only sell and cash MoneyGram money orders issued only by Walmart.

Walmart is one of the largest retailers with a money service in the United States. They cash checks, and money orders and even sell money orders for a small fee. However, Walmart is a MoneyGram partner. So, they only sell and cash money orders issued by MoneyGram. According to Walmart policy

Walmart only cash MoneyGram money orders issued by Walmart stores only.

They do this for security reasons. Because there are many money order scams involving fake money orders or done with identity theft. This costs the retailers a lot. So, when they cash money orders issued by only them they can prevent these issues. Walmart money orders have a $1,000 limit and a $1 max fee. 

So, you can not cash a postal money order at any Wlamart stores in the United States. 

Does Walmart Cash Postal Money Orders Online

No, Walmart does not cash postal money orders online. 

As we have already found out Walmart does not cash USPS money orders. They do not do it online too. In fact, Walmart does not have an online app to cash money orders or checks. So, even if you have a Walmart money order purchased from one of their locations, you can not cash it online.  

You must need to go physically to a Walmart location to cash a money order and they do not cash postal money orders in any circumstances. 

So, we have got the answer of, Does Walmart do postal money orders? But where can US postal money orders be cashed?

Where Can US Postal Money Orders Be Cashed?

US postal money orders can be cashed at any post office or almost all banks and credit unions. Apart from post office banks and credit unions here are some grocery stores and check-cashing shops that cash postal money orders

  • Safeway
  • Albertsons
  • United Check Cashing
  • Check Into Cash
  • Money Mart
  • ACE Cash Express
  • Rural Carriers

Apart from the rural carriers, almost all of them will charge a small fee to cash a postal money order and you must show a valid ID. So, be prepared. 

On the other hand, Safeway and Albertsons might not cash postal money orders at all of their locations. So, contact them beforehand. But how do you cash a money order?

How Do You Cash A Money Order?

Cashing a postal money order is quite easy. Here is how you can cash a postal money order 

  • Go to a shop, bank, or post office with your USPS money order and valid ID card. 
  • Inform the teller you want to cash a postal money order. 
  • Fill up a form.
  • Endorse the money order and hand it over to the teller. 
  • Show your valid ID card. 
  • After checking the postal money order, the teller will hand you the cash.

This process might vary depending on where you go to cash your USPS money order. Just remember one thing, you can not cash a postal money order if you are not the recipient. So, your ID name and the money order recipient’s name must match fully. 

Can I Get a Money Order at Walmart with Cash?

Yes, you can get a MoneyGram money order at Walmart with cash. 

For purchasing money orders you need to pay either with cash or a debit card. You can not use a credit card to purchase a money order. So, you absolutely can use cash to purchase a money order at Walmart. In fact, it’s a good choice to use cash at the Walmart checkout for purchasing a money order.   

By now we have found out the answers to does Walmart cash postal money orders. Now, let’s look at some of the related queries. 


Here are some of the frequently asked questions related to this topic. 

Who Sells The Cheapest Money Orders Near Me?

It depends on your location. However, Kroger, Walmart, and USPS charge the least for money orders. So, you can get a money order from any of these near your location. 

Are Postal Money Orders Cash?

Postal money orders are an alternative to cash. Because cash can be stolen when sending it to distant places. However, even if a money order gets stolen, the thief can not do anything with it. Because only the recipient can cash it. 

Can I Cash a Postal Money Order at Walgreens?

No, you can not cash a postal money order at Walgreens. They do not directly cash any money orders. However, some of the Walgreens locations have Western Union Kisoks where you can only cash Western Union Money Orders. 

In Summary

You can not cash postal money orders at any Walmart locations both in the United States and abroad. So, if you need to cash a USPS money order then go to a post office, bank or stores that accept postal money orders. 

Please share this post if you like it.

Leave a Comment