Walmart check cashing hours vary by location, but most stores offer the service during regular store hours, typically 8 a.m. to 10 p.m. or 8 a.m. to 11 p.m., seven days a week

Walmart's Money Center — the desk where check cashing happens — operates on the store's main schedule in most locations. However, the Money Center may close before the store itself does. Call your local Walmart before you go, because hours differ by store and can change seasonally or due to staffing. The store locator on Walmart.com shows phone numbers for individual locations.

Some Walmart stores do not offer check cashing at all, particularly smaller format locations or those in certain states. If you cannot reach your store by phone, you can visit in person during daytime hours to ask whether the Money Center is open and what documents you need to bring.

Key Takeaways

  • Most Walmart Money Centers are open during store hours, but close before the store does, so arriving in the late evening may mean the service is already closed.
  • You must bring a valid government-issued photo ID and the check itself; some checks require a second form of ID or proof of address.
  • Walmart charges a fee for check cashing that varies by check type and amount, typically ranging from a few dollars to around $8 depending on the check.
  • Call your specific Walmart location before visiting, because not all stores offer check cashing and hours differ by location.
  • If your Walmart does not cash checks, other options include your bank, a credit union, or a dedicated check-cashing business.

What documents you need to bring

Bring a valid government-issued photo ID — a driver's license, passport, state ID card, or military ID all work. Walmart requires this for every check. The name on your ID must match the name on the check.

For personal checks, Walmart may ask for a second form of ID or proof of address, such as a utility bill or lease. Payroll checks and government checks typically require only the photo ID. Ask the Money Center associate when you arrive what they need for your specific check type.

Do not sign the check until you are at the Money Center counter. The associate will direct you when to endorse it.

Check cashing fees at Walmart

Walmart charges a fee for each check cashed. The amount depends on the type of check and its amount. Payroll checks typically cost $3 to $6, while personal checks cost $4 to $8. Government checks, tax refunds, and insurance settlement checks may have different fees.

Fees are not fixed across all Walmart locations — they can vary slightly by store. Ask the Money Center associate for the exact fee before you authorize the transaction. The fee is deducted from the check amount you receive.

Checks Walmart will and will not cash

Walmart cashes payroll checks, government checks (including Social Security and tax refunds), insurance settlement checks, cashier's checks, and personal checks. They do not cash checks that are post-dated (dated in the future), checks with alterations or damage, checks that appear forged, or checks written for more than $5,000.

If a check is damaged, faded, or hard to read, the Money Center may refuse it. If the check is post-dated, you must return on or after the date written on it. Checks must be drawn on a U.S. bank; foreign checks are not accepted.

How long check cashing takes

Check cashing at Walmart is usually when ready or takes only a few minutes. You hand over your ID and the check, the associate verifies the information, you sign the back of the check, and you receive cash. During busy times — lunch hours, evenings, or weekends — you may wait 10 to 15 minutes if there is a line.

There is no waiting period for most checks. You do not need to return later or provide contact information. You walk out with cash the same day.

What to do if Walmart cannot cash your check

If your Walmart does not offer check cashing, is closed, or refuses your check, you have other options. Your bank or credit union will cash checks for free if you have an account there. Some credit unions cash checks for non-members for a small fee. Check-cashing businesses, payday loan stores, and some grocery stores also offer check cashing, though fees are often higher than Walmart's.

If the check is damaged or post-dated, contact the person or organization that issued it and ask for a replacement. If you believe the check is fraudulent or there is a problem with it, contact your bank or the issuing organization directly.

Frequently Asked Questions

Can I cash a check at Walmart if I do not have a bank account?

Yes. Walmart does not require you to have a bank account to cash a check. You only need a valid government-issued photo ID and the check itself. This is one reason people without bank accounts use Walmart for check cashing.

What time does the Walmart Money Center close?

The Money Center typically closes one to two hours before the store closes. If your Walmart is open until 10 p.m., the Money Center may close at 8 or 9 p.m. Call your store to confirm the exact closing time, because it varies by location and day of the week.

Can I cash a check that is made out to someone else?

No. Walmart will only cash a check if the name on the check matches the name on your ID. If someone else's name is on the check, that person must be present with their own ID, or they must sign the back and you must add your signature as well — and Walmart may still refuse this arrangement.

Is there a limit to how much I can cash at Walmart?

Walmart will not cash checks for more than $5,000. If your check is larger, you will need to deposit it at a bank or credit union instead. Some banks may also require you to call ahead for very large checks.

Do I need to make an appointment to cash a check at Walmart?

No. Check cashing at Walmart is walk-in only. You do not need to call ahead or book a time. straightforward bring your ID and the check during Money Center hours and you will be served in the order you arrive.