Most people know that Walmart is a one-stop shop for everything from clothing to groceries to electronics to home goods. But did you know that Walmart also offers money orders? Yes, Walmart can both sell you a money order or cash one you already have. In this article, we’ve compiled all of the details you could ever want to know about Walmart money orders, including costs and restrictions. Keep reading to get all the answers to your Walmart money order questions.

In This Article

Buying a Money Order at Walmart

A money order is a simple way for anyone to pay a bill or send money. Money orders can be purchased at a United States Post Office branch, most banks and credit unions and even many other retail stores. Though this article will focus on the policies and procedures for getting money orders at Walmart, it’s nice to know other options are available.

Walmart uses MoneyGram for electronic bill pay and for the purchase of money orders. To electronically wire money to someone at another Walmart location, Walmart has partnered with Ria Money Transfer.

Walmart Money Order Hours and Locations

You’ll need to visit your local Walmart’s MoneyCenter to get a money order in person. Walmart MoneyCenters will only be open during certain hours, which vary by location, and may not be open during the same hours that the Walmart store is open. The MoneyCenter is typically open 7 AM – 10 PM, but you’ll want to verify MoneyCenter hours with your local Walmart. Find your nearest Walmart location.

Walmart also offers these services online. You’ll need a PIN-based debit card or a bank account to utilize the services online. For more information on using Walmart’s money transfer services online, click here.

Walmart Money Order Fees

To purchase a money order or send money electronically, you will need to pay with cash, with a PIN-based debit card (prepaid or linked to a bank account), or with a Walmart MoneyCard. You cannot use a credit card to purchase a money order at Walmart.

The fees for electronic bill pay vary by the type of delivery service needed (standard to express) and range from $1 to $3.95 per bill paid. A hard copy money order can still be purchased at Walmart through MoneyGram and costs $.70 per money order. For details on fees click here. Be aware that a wire transfer costs $4.50 for up to $50 and $9.50 for up to $900.

Walmart Money Order Limit

The maximum amount allowed for a single money order purchased at Walmart is $1,000 with a maximum of $3,000 total in one day. Purchasing more than $3,000 worth of money orders may trigger a suspicious activity report (SARS). The limit for a money wire transfer is $900. This information was obtained by calling Walmart’s corporate customer service line.

How to Cash a Money Order at Walmart

Can you cash a money order at Walmart? Yes but it must be a MoneyGram and it must have been issued by Walmart. The fee for cashing a MoneyGram money order at Walmart is $3 for up to $1,000 and $6 for money orders up to $5,000. The fee will need to be paid for by cash or with a Walmart MoneyCard. For more information about cashing a money order at Walmart, click here.

Walmart International Money Order Policy

If you need to send money internationally, you can use Walmart’s MoneyGram service. Fees for sending money internationally vary by the amount being sent and the country where you are sending the money. For a fee estimate calculator on MoneyGram’s website click here. As an example, to send $1,000 US dollars to India, the estimated fee is $13. International money orders at Walmart are very popular. Note however that money orders purchased in the United States are not honored in all foreign countries.

Places to Buy a Money Order Besides Walmart

  • The United States Post Office (fee of $1.20 for up to $500 and $1.60 up to the maximum of $1,000; find your nearest location here)
  • Numerous retailers sell money orders through Western Union. Find your nearest Western Union location here. Fees vary depending on the amount of the money order. For a $50 money order, the fee is $5. You can get an estimate of fees on this page of the Western Union website.
  • Banks and credit unions (fees will vary by the money order amount and the bank or credit union)
  • Money stores such as Ace Cash Express or payday loan centers such as Check Into Cash (fees are normally higher)

For a list of specific places where you can buy money orders, see 32 Places to Get a Money Order.

Places to Cash a Money Order Besides Walmart

Keep in mind it’s always best to contact your local branch or store first to determine exact fees, limits, and hours of operation. For a specific list of other places that cash money orders, see 20+ Places to Cash a Money Order.

  • The United States Postal Office (find your nearest location here)
  • The bank or credit union at which you have an account
  • The money order’s issuing bank or credit union
  • Many retail locations such as grocery stores, convenience stores, and drug stores
  • Many check cashing stores and payday loan centers

In Summary

Whether you need to buy or cash a money order, Walmart’s MoneyCenters can usually help you get your mission accomplished. Since the Walmart money order limit is high and the fees are low, you’ll have more options than you might when purchasing a money order elsewhere. You can even purchase an international money order or buy a MoneyGram money order online through Walmart from the comfort of your own home. If you need to cash a money order, you’ll be able to do so at Walmart as long as it’s a MoneyGram money order issued at Walmart. It’s hard to beat Walmart in terms of its nearly ubiquitous locations and low prices, and that’s certainly true when it comes to purchasing a money order as well.