Does Walmart Do Money Orders? [Price, Fees, Limits + More] 

If you need to put a deposit down on a new rental or send money to someone far away, you probably have to use a money order.

With this in mind, you might wonder, does Walmart do money orders? Here is what I discovered.

Does Walmart Do Money Orders? 

Walmart does cash and send money orders through MoneyGram at their Money Service Centers. Walmart money orders under $1,000 require a government photo ID and have a maximum fee of $1. Money orders are available within Walmarts trading hours (7am – 11pm and 24/7 for select locations).

To learn more about fees, locations, and what to bring, keep on reading!

How Do I Get A Money Order At Walmart?

When you arrive at Walmart, head over to the customer service desk or Money Services Center, and a friendly Walmart employee will help you with all your money order needs.

Generally, this desk is open during the same hours as the store (7 am – 11 pm, but sometimes 24/7), but if you plan to visit late at night, it may be better to call your local Walmart ahead of time to ask for their Money Center hours.

What Should I Bring With Me?

To send a money order at Walmart, you will need to bring the money you wish to send (or you can pay via debit card or PayPal), as well as payment to cover the fee (see more below).

If you are cashing or purchasing a large money order, you will need your government-issued ID as well. 

How Much Does A Money Order Cost & What Are The Limits? 

The fees for purchasing a money order at Walmart are generally $1 or less. But fees do depend on location, so check with your nearest Walmart to know for certain.  

Walmart can issue individual money orders for up to $1,000. If you need to send more than $1,000, you will have to purchase multiple money orders. 

Do Walmart Cash Money Orders?

Do Walmart Cash Money Orders?

Yes, Walmart can cash all money orders in-store using both MoneyGram and Western Union. As for the fees, the same applies when sending money orders, which is a $1 max fee.

Are Walmart Money Orders Refundable?

If you end up not needing to use your money order, as long as it is not damaged or altered, you can visit your local Walmart with your receipt and receive a refund.  

Should I Keep My Money Order Receipt? 

When you purchase a money order, you will be issued a receipt. You should most definitely hold on to this as you will need it if you wish to refund your money order.

If there are problems with your money order, you will also need the receipt when you contact MoneyGram customer service for the reference number.  

Can Money Orders Be Sent Outside Of The United States At Walmart? 

Yes, customers can send international money orders from Walmart locations with a MoneyGram or Western Union.

However, before purchasing, check with the person you are sending it to and see if they have a location where they will be able to cash a MoneyGram order.

When sending money abroad, the receiver’s financial institution may also have different requirements regarding holds on funds and currency conversions.  

How Can I Track My Walmart Money Order?

If you want to know if your money order has been cashed or not or want to track its progress, you can use the MoneyGram website to do so.

You can also call the number 1-800-542-3590. For either option, you will need to enter the dollar amount of the money order as well and the exact number depicted on the order.  

What Happens If I Lose My Money Order? 

If you happen to lose your money order or suspect it of being stolen, visit the MoneyGram website for more information about what you can do.  

Additionally, if a Walmart store is quite far away, you can also send and receive money orders at other stores such as Walgreens, Target, and Dollar General.

Photo of author

Marques Thomas

Marques Thomas graduated with a MBA in 2011. Since then, Marques has worked in the retail and consumer service industry as a manager, advisor, and marketer. Marques is also the head writer and founder of

Leave a Comment