The fastest places to cash a check are check-cashing stores, grocery stores, and Walmart — most will cash it the same day you walk in, though fees vary widely.

You do not need a bank account to turn a check into cash. Retail locations and dedicated check-cashing businesses will convert it for you on the spot, usually within minutes. The trade-off is a fee — typically between $2 and $10 depending on the check amount and where you go — plus you may need to show ID and have the check made out to you specifically.

Your best option depends on what you have nearby, how much the check is for, and whether you want the lowest fee or the fastest service. A grocery store or Walmart near your home might charge less than a dedicated check-cashing store, but a check-cashing store may have longer hours or accept checks that other places won't.

Key Takeaways

  • Walmart, grocery stores, and check-cashing businesses all cash checks on the same day, usually within minutes of arrival.
  • Fees range from $2 to $10 per check and depend on the check amount and the business you choose — call ahead to compare.
  • You will need a valid photo ID and the check must be made out to you; some places also require a second form of ID for larger checks.
  • Banks and credit unions will cash checks for free if you have an account, but may charge a fee if you do not.
  • Some employers and government agencies will cash their own checks at no cost if you ask at the issuing office.

Check-Cashing Stores and Their Fees

Dedicated check-cashing businesses exist specifically to convert checks to cash. They are usually open longer than banks — often until 7 or 8 p.m. on weekdays and on Saturdays — and they process checks in minutes. The downside is cost: fees typically run $2 to $5 for checks under $500, and higher percentages (often 1 to 3 percent of the check amount) for larger checks.

Before you go, call or visit the store's website to ask the exact fee for your check amount. Some charge a flat rate; others charge a percentage. A few offer lower rates for repeat customers or for checks from certain employers. The fee is usually deducted from the cash you receive, so if your check is for $200 and the fee is $5, you walk out with $195.

To find check-cashing stores near you, search online for "check cashing near me" or look for ACE Cash Express, Check Into Cash, or CheckSmart locations. These are national chains, but independent check-cashing businesses also operate in most neighborhoods.

Walmart and Grocery Store Check Cashing

Walmart cashes checks at its customer service desk in most locations, usually for $3 to $6 depending on the check amount. Grocery stores like Kroger, Safeway, and Albertsons also cash checks, often for $2 to $4. These options are usually cheaper than dedicated check-cashing stores and more convenient if you are already shopping there.

Hours vary by location — some grocery stores stop cashing checks at 8 p.m., while Walmart customer service desks may stay open later. Call ahead to confirm your nearest store cashes checks and what their fee is. You will need a valid photo ID, and the check must be made out to you.

Some grocery stores limit the check amount they will cash (often $500 to $1,000), so if your check is large, ask before you get in line. Walmart generally has higher limits.

Banks and Credit Unions

If you have a checking or savings account at a bank or credit union, they will cash checks for free. You do not need to deposit it; you can ask the teller to cash it instead. This is the cheapest option if you have an account.

If you do not have an account, many banks and credit unions will still cash checks, but they charge a fee — usually $5 to $10. Some banks only cash checks for account holders. Call your local branch to ask their policy before you go.

Banks are typically open 9 a.m. to 5 p.m. on weekdays and have limited Saturday hours, so they are less convenient than check-cashing stores or Walmart if you need cash outside normal business hours.

Cashing Checks From Your Employer or Government

If the check is from your employer, ask your payroll or HR department whether they will cash it for you at no cost. Many employers will, especially if you ask the same day you receive it. This is free and takes only a few minutes.

Government checks — including tax refunds, Social Security, or unemployment benefits — can sometimes be cashed at the issuing agency's office for free. Call the agency that issued the check to ask. If it is a federal check, you may also be able to cash it at a bank or credit union that participates in the Treasury Fiscal Service program, though you may still pay a small fee.

What You Need to Bring

All check-cashing locations require a valid photo ID — a driver's license, passport, or state ID card. Some also ask for a second form of ID for checks over a certain amount (often $500 or $1,000). A utility bill, lease, or bank statement usually works as a second ID.

The check must be made out to you by name. If it is made out to someone else, you cannot cash it. If it is made out to you and another person, both of you typically need to be present and sign it.

Make sure the check is not post-dated (dated in the future). Most places will not cash a post-dated check. Also check that the amount in words matches the amount in numbers — if they do not match, the check-cashing business may refuse it.

Comparing Costs for Your Situation

The cheapest option depends on what you have nearby and how much the check is for. For a $100 check, a $3 fee at Walmart is better than a $5 fee at a check-cashing store. For a $1,000 check, a percentage-based fee at a check-cashing store (2 percent = $20) might cost more than a flat $5 fee at Walmart.

Use this approach: call three places near you — a Walmart or grocery store, a check-cashing store, and a bank or credit union if you have an account — and ask the exact fee for your check amount. Then choose the cheapest. The difference between options is often only a few dollars, but if you cash checks regularly, it adds up.

Frequently Asked Questions

Can I cash a check made out to someone else?

No. The check must be made out to you by name. If it is made out to another person, they must cash it themselves or sign it over to you (called a third-party check), though most check-cashing businesses no longer accept third-party checks due to fraud risk.

What if the check is damaged or torn?

Most check-cashing businesses will still cash a damaged check as long as all the key information is readable — the amount, the date, the routing number, and the account number. If large parts are missing or illegible, they may refuse it. Ask the issuer for a replacement check if there is doubt.

How long does it take to cash a check?

At Walmart, grocery stores, and check-cashing stores, the process usually takes 5 to 10 minutes. At a bank, it may take longer if the line is busy, but typically under 15 minutes. You get cash the same day.

Do I need an account to cash a check at a bank?

No, but banks charge a fee if you do not have an account — usually $5 to $10. If you have an account, cashing is free. Some banks only cash for account holders, so call ahead.

What if my check is very large?

Check-cashing stores and Walmart will cash large checks, but some have limits (often $5,000 to $10,000). Call ahead to confirm. Banks typically have no limit for account holders. You may need extra ID for very large checks.