Yes, Walmart will cash your tax refund check, but you'll pay a fee

Walmart's check-cashing service will cash your federal tax refund check at most locations. You'll need a valid government-issued photo ID, and Walmart will charge you a fee — typically between $3 and $6 depending on your state and the check amount. The fee is deducted from what you receive, so if your refund is $500 and the fee is $4, you walk away with $496.

The process is faster than opening a bank account and simpler than trying to cash it elsewhere. You hand over the check and your ID, Walmart verifies the information, and you get cash the same day. No waiting for deposits to clear, no minimum balance requirements, no paperwork beyond what you already have.

This works because Walmart is licensed as a check casher in most states. They've already done the background work to handle government checks, which means they'll accept your refund without the questions or delays you might face at other places.

Key Takeaways

  • Walmart charges a fee of $3 to $6 to cash your tax refund check, which is deducted from the amount you receive.
  • You need only a valid government-issued photo ID — a driver's license, passport, or state ID card will work.
  • The check must be made out in your name, and you'll need to endorse it (sign the back) before handing it over.
  • Most Walmart locations offer this service during regular store hours, though a few locations may not have check-cashing available.

What you need to bring to Walmart

Bring your tax refund check and one valid photo ID. That's genuinely all Walmart requires. The ID can be a driver's license, state ID card, passport, or military ID — anything with your photo and signature that a cashier can match to the check.

Before you hand over the check, sign the back of it. This is called endorsing the check, and it's a legal requirement. Write your signature on the back in the space marked "Endorse here" or similar. Walmart won't cash an unsigned check.

Make sure the check is made out to you by name. If it's made out to "John Smith" and your ID says "John Michael Smith," that's fine — Walmart will recognize it as the same person. If it's made out to someone else entirely, Walmart cannot cash it for you, even if that person gives you permission.

How the fee works and what it costs

Walmart's check-cashing fee varies by state because each state sets its own rules for how much check cashers can charge. In most states, the fee ranges from $3 to $6 for a check under $1,000. Some states cap the fee at a percentage of the check amount — for example, 1% of the check value — which means larger refunds may have slightly higher fees.

The fee is taken out of your refund before you receive the cash. If your refund check is for $800 and the fee is $5, Walmart will give you $795 in cash. Ask the cashier what the fee will be before you hand over the check, so you know exactly what you'll receive.

This fee is one reason some people compare Walmart to other check-cashing options. A bank might cash your refund check for free if you open an account, though that takes time. A check-cashing store might charge a similar fee or slightly more. Walmart's fee is usually competitive, and the speed and convenience often make it worth the cost.

Which Walmart locations offer check cashing

Most Walmart stores have check-cashing service, but not every location does. Smaller Walmart stores or those in certain areas may not offer it. The easiest way to confirm is to call your local Walmart's customer service desk before you go. Ask for the Money Services or check-cashing desk and confirm they cash tax refund checks.

If your nearest Walmart doesn't offer check cashing, you have other options. Walmart's sister company Sam's Club offers check cashing at many locations if you have a membership. Grocery stores like Kroger, Safeway, or Publix often cash checks for customers. Check-cashing stores are also available in most areas, though their fees may be higher than Walmart's.

What happens if your check is damaged or has a problem

If your tax refund check is torn, water-damaged, or has writing on it that wasn't there originally, Walmart may refuse to cash it. The IRS is strict about the condition of checks they issue, and check cashers won't take the risk of a damaged check bouncing or being rejected by the bank.

If your check is damaged, contact the IRS directly. You can call the IRS at 1-800-829-1040 or visit irs.gov to report the problem. They can issue you a replacement check, which usually arrives within two to three weeks. This is slower than cashing the original, but it's the only way forward if the check itself is unusable.

If the check has been lost or stolen, report it to the IRS right away. They can put a stop on the original check and issue a replacement. Again, this takes time, but it protects you from someone else cashing your refund.

Comparing Walmart to other check-cashing options

Walmart is one of several places that will cash your tax refund check. Here's how the main options compare:

Walmart check cashing: Fee of $3 to $6, available at most locations during store hours, no account needed, cash in hand same day.

Bank or credit union: Often free if you open an account, but opening an account takes time and may require a deposit. Once you have an account, you can deposit checks by mail or mobile app without visiting a branch.

Check-cashing store: Available in most neighborhoods, but fees are often $8 to $15 or higher. Speed is similar to Walmart, but the cost is usually higher.

Grocery store: Many grocery chains cash checks for customers, sometimes free if you're a loyalty member. Fees, if charged, are usually $2 to $3. Hours may be limited to store hours.

For a one-time refund check with no bank account, Walmart is usually the fastest and cheapest option. If you plan to receive checks regularly, opening a bank account becomes more worthwhile because you avoid fees over time.

Frequently Asked Questions

Do I need a Walmart account or membership to cash a check?

No. You don't need a Walmart account, a Walmart+ membership, or anything else. Just bring your photo ID and the endorsed check. Check cashing is available to anyone with valid identification.

Can I cash a tax refund check made out to two people?

Usually not. If the check says "John Smith and Jane Smith," both people typically need to be present with ID to cash it. Some Walmart locations may have different policies, so call ahead to ask. If only one person needs the money, contact the IRS to request a replacement check in that person's name alone.

What if I don't have a photo ID?

Walmart requires a valid photo ID to cash any check, including tax refunds. If you don't have one, you'll need to get one before you can cash the check. A state ID card or passport are the most common options. Some states offer ID cards specifically for people who don't drive.

How long does it take to cash the check at Walmart?

The process usually takes 5 to 15 minutes, depending on how busy the Money Services desk is. You hand over the check and ID, the cashier verifies the information, and you receive cash. There's no waiting period — you get the money the same day.

Can I cash a tax refund check if I'm not a U.S. citizen?

You can if you have a valid photo ID issued by the U.S. government or your home country. A passport works. An Individual Taxpayer Identification Number (ITIN) card does not have a photo, so it won't work on its own, but you can bring it along with another photo ID. Call your local Walmart ahead of time to confirm what they'll accept.