Walmart Check-Cashing Services You Should Use

Walmart MoneyCenter offers convenient check-cashing services with low fees.

The Walmart MoneyCenter offers two types of check-cashing services that cost as little as $3 for checks of $1,000 or less with two options for how you receive your money. Both services let you cash a wide variety of checks and are available in the checkout lines at your local Walmart with no pre-registration required. Simply bring the check and appropriate identification to use either of the two services.

Before you go to your local Walmart, make sure you understand the process and have everything you need to cash a check.

Types of Checks You Can Cash at Walmart

The two check-cashing services offered at Walmart are cashing a check and putting the funds on a Walmart MoneyCard or getting the cash in hand. Both payment methods let you cash a variety of pre-printed checks, including:

  • Payroll checks
  • Government-issued checks, including tax refunds
  • Cashiers’ checks
  • Insurance settlement checks
  • 401k retirement disbursement checks

Walmart policy might allow other types of check cashing, but those are the main types of checks that are cashable at all local Walmart stores. Walmart also cashes MoneyGram money orders can be cashed if they were purchased at a Walmart store.

More From Your Money
Sponsors of

Related: 14 Items That Are Always Cheaper at Walmart

Walmart Check-Cashing Fees

A 2015 FDIC survey found that 7 percent of Americans do not have bank accounts. Although some stores and check-cashing businesses charge a percentage of the check amount, the Walmart check-cashing fee is as little as $3 and never exceeds $6.

Both Walmart check-cashing services charge a flat $3 fee to cash checks up to and including $1,000. The fee rises to $6 for checks up to $5,000, which is the highest amount for which you can cash a check, according to Walmart policy. If you opt to transfer the money to a Walmart MoneyCard rather than taking cash, the usual $3 fee for reloading the card is waived. If you don’t have a Walmart MoneyCard but are interested in this method, order one for free on the Walmart website or buy one for $3 in the checkout line.

How to Cash a Check at Walmart

The check-cashing process at Walmart involves five steps:

More From Your Money
Sponsors of
  1. Visit a local Walmart store. Search on the Walmart website if you don’t know a store location near you. The online search also lists store hours if you’re looking for a Walmart that’s open 24 hours.
  2. Go through any checkout line.
  3. Present the check and appropriate identification to the cashier.
  4. Pay the required fee of $3 or $6, depending on the amount of your check.
  5. Let the cashier know whether you want cash or are transferring funds to your Walmart MoneyCard.

Make sure to visit your local Walmart within its operating hours, which are available online, and bring the check and valid identification to ensure your transaction goes smoothly. If you’re adding the funds to your Walmart MoneyCard, bring it along as well. Otherwise, you’ll have to take cash and pay a $3 fee to add the funds later.

Read: What Is MoneyGram?

Walmart Check-Cashing Advantages

Walmart MoneyCenter check-cashing services have several advantages:

More From Your Money
Sponsors of
  • Affordable flat fees that won’t exceed $6
  • Available at over 4,000 store locations in the United States
  • Convenient Walmart check-cashing hours
  • No pre-registration required
  • Multiple types of ID accepted

Among the 4,000 U.S. store locations, some are open 24 hours a day, making Walmart check-cashing hours convenient for virtually everyone. Customers do not have to register to cash checks at Walmart. They simply go through any checkout line to conduct the transaction. Walmart accepts driver’s licenses, U.S. passports, and military, tribal, and state IDs as appropriate identification to cash checks.

Check Out: What is MoneyGram?

Walmart Check-Cashing Disadvantages

Walmart check-cashing services have some disadvantages, too. If you’re asking where to cash a personal check, Walmart is not the answer. According to Walmart check-cashing policy, you cannot cash a personal check or other checks that are not preprinted, nor can you cash a check for over $5,000. However, if you have a check that falls within the Walmart MoneyCenter guidelines and limitations, your local Walmart store is a convenient, low-cost option for cashing it.

Up Next: How to Write a Check

Related Video

About the Author

Barb Nefer

Barb Nefer has been writing professionally for nearly 30 years, cutting her teeth as a news writer for the Daily Southtown in Chicago. She’s a doctor of psychology, and her eclectic expertise includes personal finance, psychology, travel and the pet industry. Her work reflects that diversity, with pieces appearing in places like, CBS Local,, WebPsychology, and Animal Wellness magazine.

Read More

Walmart Check-Cashing Services You Should Use
Close popup

Sign up for more financial tips and tricks!

Are you saving for a house? Starting to invest? Whatever your 2021 financial goals are, we can get you on the right track!

Please enter an email.
Please enter a valid email address.
There was an unknown error. Please try again later.

Don't forget to add as a contact to ensure you receive our emails to your inbox!