Walmart Check Cashing Policy Guide

Ben Steele  | 

Walmart can be an alternative to banks for check cashing services. You might want to use Walmart to cash a check if you don’t have access to a bank account, need to cash a check quickly outside of a bank’s regular hours, if you need the money quickly, or if the check is approaching expiration.

For small checks, especially checks under $50, the fee may not be worth it. Most banks offer competitive or free check cashing to customers and non-customers, but if the restrictive hours or locations of a bank are problematic, Walmart can be a safe choice.

Remember that the requirements for cashing a check are the same everywhere; you’ll need to endorse the check and provide photo I.D.

What Kind of Checks Does Walmart Cash?

Walmart will cash most types of checks, including:

Generally, if the check is pre-printed by a financial institution, it’s very likely it can be cashed at Walmart, although some restrictions apply to personal checks. Walmart does not cash personal checks, but it may cash two-party personal checks — albeit with a limit of $200.

Does Walmart Cash Money Orders?

Yes, you can cash a money order at Walmart, however they are limited specifically to MoneyGram money orders that were originally purchased at Walmart. Walmart won’t cash money orders that were issued from a different business.

Walmart Check Cashing Fees and Restrictions

Walmart charges:

  • $4 for checks up to $1,000;
  • $8 for checks above $1,000;
  • Card cashing (taking cashing money out of a bank card) carries a $3.74 transaction fee and are limited to $1,000 per day;
  • Two-party checks carry a maximum charge of $6 and a cashing limit of $200;
  • Maximum limit for check cashing is $5,000, or $7,500 from January to April.

Compared to non-customer check cashing at banks, cashing a check at Walmart can be cheaper or more expensive, depending on the bank you’re looking at. Some banks cash checks for free, some cash them for $7-10, and some are free up to $50 with a fee after that.

For amounts under $50, it might be wiser to use a bank service, as it’s likely to be free even if you don’t hold an account. For larger amounts, Walmart could be cheaper to non-member bank services.

If you hold a bank account, however, it’s entirely likely that cashing a check with your bank will be much cheaper than using Walmart. Walmart’s hours make it a good option in an emergency, as they are much more forgiving of a 9-5 work schedule.

Walmart Check Cashing Hours

You can cash a check at Walmart during any hours that the store is open. Use the store finder to check your local store hours. Depending on the location, you may be able to cash checks at a checkout lane, customer service desk, or money center. Check if the store has a money center with differing hours.


Image Source: https://depositphotos.com/

Ben Steele is a writer, theatre(re) professional, and nonprofit administrator. He was born in England, spent his teen and early 20s in Canada, and now lives in America. Please excuse his occasionally confused voice and the odd recalcitrant u after an o.

This post was updated May 2, 2019. It was originally published May 2, 2019.