Does Walmart Do Money Orders? (Fees, Limit, Cash, Sell)

Walmart is the world’s largest retailer, with in the US, and famous for its rollback prices. It offers valuable goods and services, including groceries, new and used electronics, apparel, cheesecloths, 00 flour, and home goods.

It appears there is no end in sight, with its revenues jumping to a . In addition, Walmart has innovated and offers services like developing film for throwaway cameras, in-store healthcare, cheap oil changes, expanded pickup and delivery services, and recycle used glasses.

With its many financial services, like cashing personal checks, you may want to slip in an extra errand to send money to someone far away via money order.

Do you know if Walmart accepts money orders?

Short answer: Yes, Walmart does sell money orders and will cash money orders issued at Walmart in-store. It’s easy to send money orders via MoneyGram at its Money Services Desk at Walmart.

If you’re thinking of getting a Walmart money order, read through this complete guide beforehand so you’re familiar with all the ins and outs of the process as well as the stipulations that come with it. Let’s get this party started.

Does Walmart Sell Money Orders?

Yes, Walmart offers money orders to its customers in-store at its Money Center. A is required when buying a money order over $1,000.

Walmart sells money orders up to $3,000 for less than $1, though this varies by shop.

Use the or to find a nearby Money Center in your area.

See our guide on costs and limits for obtaining a 7-Eleven money order.

What Is a Walmart Money Order?

A Walmart money order is a type of prepaid check that may be used to make purchases. You can acquire a money order at its in-store Money Center by guaranteeing the funds with cash. In addition, for a modest price, you can cash a Walmart money order.

Because the funds are prepaid, a money order is safer to accept than a personal check or a third-party check to cash.

What is the Walmart Money Order Limit?

The daily money order maximum at Walmart is $3,000. Individual money orders are available at Walmart for up to $1,000, but buying more than $1,000 requires multiple transactions. To reach the daily limit, for instance, you’ll need three $1,000 money orders.

What is the Walmart Money Order Fee?

The average cost of a Walmart money order is $1 or less, with an average fee of $0.88 per money order. Fees may vary depending on your location, so check with your local Walmart Money Center for details.

Walmart sells low-cost money orders in local stores with competitive pricing. It’s one of the most affordable Walmart offers low-cost money transfer services.. By comparison, USPS charges $1.25 for money orders up to $500 and $1.75 for up to $1,000. In addition, most retail banks charge up to $5 per money order.

See our guide on Nearby ATMs where you can deposit a money order.

Does Walmart Cash Money Orders?

Walmart does accept money orders. Walmart, on the other hand, will only buy money orders that have been issued at Walmart and processed by MoneyGram for a nominal price in order to be eligible.

Walmart, on the other hand, does not accept Western Union money orders from outside its network.

In addition, Walmart offers late-night check-cashing services and can cash the following items:

The Money Center cashes checks and money orders up to $1,000 and costs $4, while larger amounts can cost $8. Bring a government photo ID because Walmart isn’t a a location that accepts checks without requiring identification.

Consider buying a to avoid paying check cashing fees. In addition, there is no check cashing fees when reloading your Walmart MoneyCard.

See our post on the Top check cashing applications that don’t accept mobile deposits through Ingo Money.

How To Get a Money Order at Walmart?

Purchasing a money order at Walmart is simple.

Visit Local Walmart Money Center

Visit your nearest Walmart and go to the customer service desk or in-store Money Center. The financial desks are located near the front door by the machine to copy and duplicate keys, Rental carpet cleaners on display, and Most Walmart stores have a Coinstar kiosk..

Bring Money

You can pay for your Walmart money order with cash, debit card, or PayPal. In addition, Walmart charges a money order fee of less than $1 at most stores. Unfortunately, Apple Pay is not accepted at Walmart. or Google Pay.


When purchasing a $1,000 or less Walmart money order, no identification is required. For orders exceeding $1,000, you’ll need a government-issued ID.

How Do You Track a Money Order from Walmart?

Even if you don’t have an account, you can track a Walmart MoneyGram money order online.

Go to the and enter your money order number and amount.

Alternatively, you can phone 800-542-3590 and use its automated service to enter the exact dollar amount and money order number.

Take your receipt to the Walmart customer service desk if you’ve misplaced your MoneyGram money order.

See the on lost money orders.

How To Fill Out Walmart Money Order?

To fill out a Walmart money order in-store, follow these steps:

  • ADD YOUR MONEY TO THE ORDER OF” Line – Enter the recipient’s name.
  • SIGNER FOR DRAWER, PURCHASER” Line – Enter your name and signature.
  • ADDRESS” Line – Enter your address (not the recipient’s).
  • Remove the detachable stub, which will act as your money order receipt.

See our guide on MoneyGram, Western Union, and the USPS all have instructions on how to fill out a money order.

What are the Walmart Money Order Hours?

Money orders are taken at Walmart Money Centers from 8 a.m. to 8 p.m. Monday through Saturday, and 10 a.m. to 6 p.m. on Sunday. The Money Center is open throughout the same hours as the Walmart shop.

The Money Center also offers other money services, including check cashing, money transfers, Walmart gift cards for sale, bill payments, and Walmart is a good place to get money from Netspend cards.

To be sure, call your local Walmart Money Center and ask about their open and closing hours.

See our guide on the For refunds, Walmart has open and close hours.  

Can I Buy a Money Order with a Walmart Gift Card?

Gift cards are often not accepted as payment by money order firms. Several places, such as Walmart, select Western Union shops, and the United States Postal Service, still do.

If your Walmart gift card is pin-based and may be used as a debit card, you can purchase a money order with it. The charge for a money order at Walmart is usually less than $1, and each one is restricted to $1,000.

You can only buy Walmart gift cards from Walmart in-store, online, and at Sam’s Club. But, surprisingly, you can use Walmart gift cards at Locations of Sams Club petrol stations.

Physical gift cards can be purchased in-store for up to $5,000, online for $10 to $1,000, and Walmart e-gift cards can be purchased for $5 to $200.

You cannot Lowes sells Walmart gift cards., Food Lion, Sheetz, Publix, Walgreens, Safeway, or CVS.

Does Walmart Do Money Orders Summary

Money orders are available at Walmart Money Centers through MoneyGram. Walmart has a daily money order limit of $3,000, with individual money orders of $1,000 maximum. In addition, most supercenters only charge an 88 cent fee to purchase a money order.

Because of this competitive pricing, Walmart continues to be a destination for affordable products restocked daily like Fire Sticks and alcohol, or services like the Affirm offers a buy now, pay later program.

See our guide on using Venmo is available in-store and online at Walmart..

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top