Skip to main content

HomeAll guides

Where To Cash a Check Without a Bank Account

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 they charge a fee based on the check amount.

You do not need a bank account to cash a check. The person or business that wrote the check has already put the money aside, and a check-cashing location will verify the check is real, take a small percentage as their fee, and hand you cash. The whole process usually takes 10 to 15 minutes.

Where you go depends on what you have with you (a check-cashing store needs your ID; some grocery stores will cash payroll checks without one), how much the fee matters to you, and what time of day you need the cash. A few places charge nothing at all if you meet specific conditions.

Key Takeaways

  • Check-cashing stores charge a percentage of the check amount (usually 1 to 3 percent) but are open late and on weekends, making them the most reliable option outside business hours.
  • Walmart and most grocery store chains cash checks for a flat fee (typically $3 to $6) if you have a valid ID, and the fee does not change whether your check is for $50 or $500.
  • Your own bank or credit union will cash your check for free if you have an account there, even if the check was written on a different bank.
  • The bank that issued the check (the one printed on the front) will cash it for free if you go in person with ID, but only during business hours.
  • Some employers and payroll services offer same-day pay or direct deposit to a prepaid card, which avoids check-cashing fees altogether.

Check-Cashing Stores: The Most Available Option

A dedicated check-cashing store will cash almost any check, but charges a percentage fee. The fee is usually 1 to 3 percent of the check amount — so a $500 check might cost $5 to $15 to cash. You will need a valid photo ID (driver's license, state ID, or passport). Some stores also ask for a second form of ID or a thumbprint for security.

These stores are common in urban and suburban areas and often stay open until 7 or 8 p.m., and some are open on Saturdays. They are the fastest option if you need cash outside a bank's normal hours. Search "check cashing near me" in Google Maps to find locations, hours, and their fee structure — fees vary by store and by check amount.

The downside is the fee. If you cash checks regularly, the cost adds up. The upside is speed and availability: you walk in with a check and ID, and walk out with cash in minutes.

Walmart and Grocery Stores: Flat-Fee Option

Walmart cashes checks for a flat fee of $3 to $4, regardless of the check amount. Most grocery chains (Kroger, Safeway, Albertsons, Whole Foods) do the same, though the fee varies by store — typically $2 to $6. You need a valid photo ID. The check must be a payroll check, government check, or tax refund check; personal checks written by individuals are usually not accepted.

The advantage of a flat fee is that it does not scale with the check amount. A $1,000 payroll check costs the same $3 to $4 as a $100 check. If you are cashing a large paycheck, this is cheaper than a percentage-based fee at a check-cashing store. Most Walmart locations are open until 10 or 11 p.m., and many grocery stores have extended hours.

The limitation is that they will not cash personal checks — only checks from employers, government agencies, or tax authorities. If your check is from a friend or a small business that is not your employer, you will need to go elsewhere.

Your Own Bank or Credit Union: Free Option

If you have a checking or savings account at a bank or credit union, that institution will cash any check for free, even if the check was written on a completely different bank. You just need your account number or debit card and a photo ID. This is the cheapest option and usually takes less than five minutes.

The catch is that you need an account there, and you can only cash checks during the bank's business hours — typically 9 a.m. to 5 p.m. on weekdays, with limited Saturday hours at some branches. If you do not have a bank account, this option is not available to you, but opening a basic checking account is free at most banks and credit unions.

If you have a prepaid card or a money transfer app account (like PayPal, Square Cash, or Venmo), some of these services also let you deposit checks by taking a photo with your phone. The check clears in one to three business days, and you can withdraw the cash at an ATM or transfer it to another account.

The Bank That Issued the Check: Free But Limited Hours

The bank whose name is printed on the front of the check will cash it for free if you walk in with a photo ID. This is called the drawee bank — it is the bank that holds the account of the person or business that wrote the check. You do not need to have an account there.

The downside is that you can only do this during that bank's business hours, which are usually 9 a.m. to 5 p.m. on weekdays. If the check is written on a bank that does not have a branch near you, this option is not practical. Some banks also charge a small fee ($5 to $10) if you do not have an account with them, though many waive this for customers.

This option is most useful if you live or work near a branch of the bank that issued the check, and you can get there during business hours.

Prepaid Cards and Mobile Payment Apps

If you have a prepaid card (like a NetSpend, Chime, or GoBank card) or a mobile payment account (PayPal, Square Cash, Venmo), many of these services let you deposit checks by taking a photo with your phone. You photograph the front and back of the check, and the money appears in your account in one to three business days. There is usually no fee.

Once the check clears, you can withdraw cash at an ATM, transfer it to another account, or use the card to pay for things. This is slower than walking into a store and getting cash on the spot, but it is free and works anytime — you do not have to wait for a store to open.

Not all prepaid cards and apps offer mobile check deposit. Check your card or app's website or call customer service to see if this feature is available to you. If it is, this is often the cheapest way to cash a check if you do not have a bank account.

Employer and Payroll Services: Avoiding Checks Altogether

If you receive a paycheck, ask your employer whether they offer direct deposit or same-day pay. Direct deposit puts your paycheck into a bank account automatically on payday — no check, no fee. Same-day pay (offered by services like when ready Financial, Earnin, or PayActiv) lets you withdraw part of your paycheck before payday, usually for a small fee or free.

If your employer uses a payroll service like ADP or Gusto, you may be able to set up direct deposit to a prepaid card or bank account. This eliminates check-cashing fees entirely. Ask your HR or payroll department what options are available.

Frequently Asked Questions

Can I cash a check without an ID?

Most places require a photo ID. Some grocery stores will cash payroll checks without ID if you are a regular customer and they recognize you, but this is rare. Check-cashing stores, Walmart, and banks all require ID. If you do not have a photo ID, you can get a state ID from your local DMV or equivalent agency.

What if the check is made out to someone else?

You cannot cash a check that is made out to another person unless they sign the back and you sign below their signature (called a third-party check). Many check-cashing stores and banks refuse third-party checks because of fraud risk. Your safest option is to ask the person who received the check to cash it themselves and give you the cash.

How long does it take for a check to clear?

If you cash a check in person at a store or bank, you get cash when ready — there is no waiting. If you deposit a check into an account (at a bank or via mobile app), it usually clears in one to three business days. The bank holds the money during this time to verify the check is real and the account has enough funds.

What happens if the check bounces?

If the account that issued the check does not have enough money, the check bounces. If you cashed it in person, the check-cashing store or bank may ask you to return the cash or deduct it from a future transaction. If you deposited it into an account, the bank will reverse the deposit and may charge you a fee. The person who wrote the check is responsible for the bounced check fee.

Is there a limit to how much I can cash?

Check-cashing stores and Walmart usually have a maximum check amount they will cash — often $5,000 to $10,000, though this varies by location. Your bank or credit union will cash checks of any amount if you have an account. If your check is larger than a store's limit, ask if they can split it into multiple transactions or direct you to a location that handles larger checks.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.