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

Does Walmart do money orders? How much are the fees? Get all your questions answered about money orders at Walmart in this guide.

There are many reasons where you may need to use money orders. Whether you need to make a deposit for rent or send money to someone far away, a money order is considered a safe alternative to traditional checks.

However, to send and deposit money orders, you need to go to the right establishment. There are many establishments that can handle your money orders such as banks and some grocery stores.

But since Walmart is one of the most popular retailers in the US, you may be wondering if you can head to the stores to process money orders. After all, Walmart has a dedicated Money Center and also offers a wide variety of other services.

So, are money orders one of them?

If you need to send or cash a money order at Walmart, you’ve come to the right place. In this comprehensive guide, we go through whether or not you can cash money orders at Walmart, how to do it, and some other important information you need to know about money orders at Walmart.

Read on to learn more.

Table of ContentsShow

Does Walmart Do Money Orders?

Walmart California

As of 2023, Walmart can process money orders at their store through MoneyGram. At Walmart, customers can cash or send out money orders through the MoneyGram service.

To do this, you need to head to their Money Service Centers and talk to the desk about your concern. Currently, the fee for money orders under $1,000 at Walmart is no higher than $1, giving customers a convenient and affordable way to send and cash their money orders at Walmart.

In the rest of this guide, we’ll be going through how you can get money orders at Walmart and other details about sending or receiving money orders at Walmart.

How To Get Money Order At Walmart

At Walmart, the process for receiving and sending money orders is easy. All of these services are done through MoneyGram, and all you need to do is head to the Walmart Money Center desk or the customer service desk.

From there, the associate will guide you through the entire process of sending or receiving money orders.

The Money Center desk is usually open at the same time as the Walmart stores. So, if your local Walmart is open from 7 AM to 7 PM, the Money Center should also be open during those times. But for 24/7 Walmarts, the Money Center may not be open for as long.

To check if your local Walmart has a money center and to learn more about their hours, you can use the Walmart online store finder.

When sending a money order at Walmart, all you need to bring is the money to send and a couple of extra dollars to cover the fee. You can pay for the fee or send the money with a debit card or with PayPal if you don’t have cash on hand.

Additionally, to receive and cash out a money order at Walmart, you also need to bring an ID with you. This has to be a government-issued photo ID such as a driver’s license or passport.

What’s The Maximum Money Order Amount At Walmart?

Walmart Store 1

The maximum limit for money orders at Walmart is $1,000. However, that doesn’t mean that customers can’t send more than that amount.

If you plan on sending more than $1,000 with your money order, you can simply send multiple money orders until you reach the amount you need to send. However, keep in mind, that if you send multiple money orders, you need to pay a separate fee for each money order.

Can You Return A Money Order To Walmart?

Walmart has a generous returns policy, which is why almost 240 million customers flock to their stores every week. And if you don’t need the money order, as long as the paper has not been damaged or altered in any way, you can return the money order to Walmart and receive a refund.

However, unlike other items, you need the original receipt to return a money order to Walmart and receive a refund. So, once you send or receive a money order at Walmart, you need to make sure to keep the receipt until you use the money order.

What Is The Walmart Money Order Fee?

Walmart’s money order fees vary depending on your location on other factors. However, the fee will usually stay lower than $1, especially since Walmart only gives out money orders with a maximum amount of $1,000.

Again, this fee can vary, so it’s best to call your local Walmart to ask first. And if you send multiple money orders, you have to pay an individual fee for each.


If you need to send out or cash a money order, you can do it at Walmart. The store offers a very convenient and fast way for people to handle money orders through their money center. Fees and operating hours at the Walmart Money Service Center may vary depending on your location, so it’s best to call your local Walmart before heading there to send or cash a money order.

Related Articles

What Time Does Walmart Stop Cashing Checks
What Time Does Walmart Stop Cashing Checks? [Quick 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.