Walmart will cash your state tax refund check, but only at the Money Center in stores that have one

Yes, Walmart cashes state income tax refund checks at its Money Center service desk. You do not need a bank account. However, not every Walmart location has a Money Center — you will need to call ahead or check online to confirm your nearest store offers this service. Walmart also charges a fee for cashing checks, which varies by the check amount.

State tax refund checks are treated the same as personal checks at Walmart, so the process and fees are identical. The main thing to know is that Walmart's check-cashing service has limits on how much it will cash in a single transaction, and those limits depend on your state and the specific Walmart location.

Key Takeaways

  • Walmart Money Centers cash state tax refund checks without requiring a bank account, but not all Walmart stores have a Money Center.
  • Walmart charges a fee to cash checks, typically between $3 and $6 depending on the check amount, though this varies by location.
  • You will need a valid government-issued photo ID to cash any check at Walmart.
  • Walmart's check-cashing limit for personal checks (including tax refunds) is usually $5,000 per check, though some locations may differ.
  • If your refund check exceeds Walmart's limit or your store has no Money Center, you can cash it at your state's tax agency office or a check-cashing service.

What you need to bring to cash a state tax refund check at Walmart

Bring your state tax refund check and a valid government-issued photo ID. Walmart accepts driver's licenses, state ID cards, passports, and military IDs. The name on your ID must match the name on the check exactly.

If the check is made out to two people (you and a spouse, for example), both people must be present with their IDs to cash it. If the check is made out to a business or trust, Walmart will not cash it — you will need to go to a bank or the state tax agency instead.

How much Walmart charges to cash your refund check

Walmart's check-cashing fee depends on the amount of the check. For checks under $1,000, the fee is typically $3. For checks between $1,000 and $5,000, the fee is usually $6. These amounts can vary slightly by location, so ask the Money Center associate for the exact fee before you hand over your check.

The fee is deducted from the check amount you receive in cash. So if your refund is $2,500 and the fee is $6, you will receive $2,494 in cash. Some other check-cashing services (like ACE Cash Express or Check Into Cash) may charge higher fees, so Walmart is often one of the cheaper options if you do not have a bank account.

Finding a Walmart Money Center near you

Not all Walmart stores have a Money Center. To find one that does, visit Walmart's website and use the store locator. Enter your zip code, then click on a store location and look for "Money Services" or "Money Center" in the list of services offered. You can also call the store directly and ask if they cash checks.

Money Centers are typically located near the front of the store, often near the customer service desk. Hours vary by location but are usually the same as store hours. Some Walmart locations close their Money Centers earlier than the store itself, so calling ahead can save you a trip.

Check-cashing limits and what to do if your refund exceeds them

Walmart's standard limit for cashing a single check is $5,000. If your state tax refund is larger than this, Walmart will not cash the entire check in one transaction. Some locations may have lower limits, so confirm the exact amount your store will accept before you go.

If your refund exceeds Walmart's limit, you have several options. You can contact your state's tax agency and ask them to issue the refund as a direct deposit to a bank account instead — this is the fastest and cheapest route. You can also take the check to a bank (even if you do not have an account there, many banks will cash checks for a fee). A third option is to visit your state's tax agency office in person; many will cash refund checks for free or a small fee.

Why a bank might be a better choice than Walmart

If you have access to a bank, cashing your refund check there may cost less or nothing. Many banks cash checks for customers at no fee, and some will cash checks for non-customers for a small fee (usually $5 to $10, depending on the bank). Call ahead to ask about their policy.

Banks also tend to process checks faster than Walmart and are less likely to have daily limits. If you plan to cash checks regularly, opening a basic checking account at a bank or credit union might be worth considering — many offer accounts with no minimum balance and no monthly fee, which would eliminate check-cashing fees entirely.

Frequently Asked Questions

Can I cash a state tax refund check at any Walmart, or only certain ones?

Only Walmart locations with a Money Center can cash checks. Use Walmart's store locator online or call your local store to confirm they offer check-cashing services before you go. Not all Walmart stores have a Money Center.

What if the name on my check does not match my ID exactly?

The name must match exactly. If your check has a maiden name or middle initial that differs from your current ID, contact your state's tax agency to request a corrected check. Walmart will not cash a check with a name mismatch.

Can I cash a refund check made out to my business at Walmart?

No. Walmart only cashes personal checks. Business checks, checks made out to trusts, and checks made out to multiple unrelated people require a bank account or a visit to your state's tax agency office.

How long does it take to cash a state tax refund check at Walmart?

The transaction itself usually takes 5 to 10 minutes. However, Walmart may place a hold on large checks (typically over $1,000) for verification, which can take one to three business days. Ask the Money Center associate if a hold will explore to your check.

Is there a faster way to get my state tax refund without cashing a check?

Yes. When you file your state taxes, you can request a direct deposit to a bank account instead of a check. This is faster (usually 7 to 14 days), costs nothing, and eliminates check-cashing fees. If you have already received a check, contact your state's tax agency to see if they can reissue it as a direct deposit.