Most people know that Walmart is a one-stop shop for everything from clothing to groceries to electronics to home goods, and much more besides. But did you know that Walmart also offers money orders? In this article, we’ve compiled all of the important details you could ever want to know about purchasing a money order from Walmart, including the fees, limits, and requirements for this service. Read on to get the answers to all of your Walmart money order questions.

Included in This Article:

  • How Buying a Money Order at Walmart Works

  • Walmart Money Order Limit

  • Walmart Money Order Fee

  • Walmart Money Order Hours

  • Walmart Money Order Debit Card Policy and Other Ways to Pay

  • Can I Cash a Money Order at Walmart?

  • Walmart International Money Order Policy

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 besides Walmart. 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 Fee

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, old-fashion money order can still be purchased at Walmart through MoneyGram and costs $.70 each. For details on fees click here. 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 directly.

Walmart Money Order Debit Card Policy and Other Ways to Pay

To purchase a money order or send money electronically, you will need to pay in cash, with a PIN-based debit card or a Walmart MoneyCard. You cannot use a credit card for getting a money order at Walmart but using a debit card is no problem.

Walmart International Money Order Policy

If you need to send money internationally, it’s best to use Walmart’s MoneyGram service. Money orders purchased in the United States may not be honored in foreign countries. 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.

Can I Cash a Money Order at Walmart?

Walmart allows customers to cash MoneyGram money orders that were purchased at one of its locations. So 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 Money Order Hours and Locations

Visit your local Walmart’s MoneyCenter to get a money order. Find your nearest Walmart location here. Most Walmart stores are open 24 hours a day, 7 days a week but always confirm with your local Walmart first.

If you are unable to visit a nearby 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.

Places to Cash a Money Order Besides Walmart

If you don’t have a Walmart location near you and you need to cash a money order, here is a list of places that will cash a money order. Keep in mind it’s always best to contact your local branch or store first to determine money order cashing fees and operating hours.

  • The United States Postal Office will cash a money order. Find your nearest location here.
  • Your bank or credit union where you have an account will cash a money order. If you do not have an account with a bank or credit union, the issuing location of the money order will cash it.
  • Numerous retail locations such as grocery stores, convenience stores and drug stores will cash a money order. Call the location first to confirm it will cash a money order.
  • A check cashing store or a payday loan center will cash a money order. These places are notorious for charging exorbitant fees so call first to determine the fee that will be charged for the amount of the money order you need cashed.

For a list of specific places that cash money orders, see the article: Where Can I Cash a Money Order? At These 20+ Places

Places to Buy Money Orders Besides Walmart

  • The United States Post Office sells money orders for a fee of $1.20 for up to $500 and $1.60 up to the maximum of $1,000. Find your nearest location here.
  • Numerous retail locations 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 Western Union’s website here.
  • Banks and Credit Unions also sell money orders. Fees will vary by amount of the money order and the bank or credit union you use.
  • Money stores such as Ace Cash Express or payday loan centers such as Check Into Cash also offer money orders for purchase. Fees will vary and may be significantly higher than at the post office or bank.

For a list of specific places where you can buy money orders, see this article: Where Can I Get a Money Order? At These 31 Places 

Money Orders at Walmart: Conclusion

Whether it’s a money order or a money transfer, Walmart’s Money Centers most likely have a financial service to fit your needs. The Walmart money order limit is high. The Walmart money order cost/fees are low. You can get an international money order. And you can cash money orders at Walmart as long as they were bought at a Walmart or You can also get a money order at most Walmart’s 24/7. For money orders, Walmart is a convenient option.

Question? Get it answered within 24 hours by leaving a comment below.