Places that cash personal checks without requiring an account

You can cash a personal check at a check-cashing store, grocery store, Walmart, your employer's payroll office, or the bank that issued the check—even if you don't have an account there. The fastest route is usually the issuer's bank, which will cash it on the spot during business hours. If that's not practical, a grocery store or Walmart often cashes checks for free or a small fee if you have a rewards membership or make a purchase. Check-cashing stores are open longer hours and on weekends, but charge a percentage of the check amount—typically 1 to 3 percent, sometimes higher for two-party checks.

The key difference between these options is speed, cost, and what they require from you. Some places need ID only. Others ask for a second form of ID, a phone number, or proof of address. Two-party checks (made out to two people) are harder to cash everywhere and cost more at check-cashing stores. Postdated checks—dated in the future—are legally risky to cash early and many places won't touch them.

Key Takeaways

  • The issuer's bank will cash a personal check for free if you show ID, even without an account at that bank.
  • Grocery stores and Walmart often cash checks free with a membership or purchase, making them the cheapest option for regular use.
  • Check-cashing stores charge 1 to 3 percent of the check amount but stay open nights and weekends when banks are closed.
  • Two-party checks cost more to cash and are refused by more places; ask the issuer to write separate checks if possible.
  • You will need a valid ID at any location, and some require a second form of ID or proof of address.

The issuer's bank: free and fastest

Walk into the bank that issued the check with your ID and the check itself. The teller will verify the check is genuine, confirm the account has funds, and hand you cash. This takes 5 to 10 minutes. You pay nothing. Banks do this as a service to the public, not just to their own customers, because it reduces fraud and keeps checks moving through the system.

The catch: you need a valid government-issued ID (driver's license, passport, state ID card). Some banks ask for a second form of ID if the check is large or if you look significantly different from your ID photo. If the check is postdated—dated for a future date—the bank will refuse to cash it, though they may deposit it into an account if you have one. Banks are closed evenings and weekends, so this option only works during business hours.

Grocery stores and big-box retailers

Kroger, Safeway, Whole Foods, Walmart, and Target all cash personal checks at the customer service desk. Most do it free if you have a store rewards membership or make a purchase in the same transaction. Without a membership, they typically charge $3 to $5 per check. The process is quick—usually under 5 minutes—and these stores are open early, late, and on weekends.

You'll need a valid ID and sometimes a phone number. Some stores ask for a second form of ID or proof of address, especially for checks over $500. Two-party checks are often refused or charged extra. Postdated checks are usually rejected. Call ahead or ask at the customer service desk about their specific rules, because policies vary by location and by store.

Check-cashing stores

A dedicated check-cashing store will cash almost any personal check, including two-party checks and checks from out of state. They're open late and on weekends. The trade-off is cost: they charge a percentage of the check amount, typically 1 to 3 percent for a standard personal check. On a $500 check, that's $5 to $15. Two-party checks cost more—sometimes 5 to 10 percent. Some stores charge a flat fee instead of a percentage, so ask before you hand over the check.

You'll need a valid ID and usually a second form of ID or proof of address. Some stores run a background check or ask questions about where the check came from. If the check is postdated, most check-cashing stores will hold it and cash it on the date written, but some refuse postdated checks entirely. Compare fees at a few stores in your area—they vary widely, and a store near you might charge less than the national average.

Your employer's payroll office

If the check is a paycheck from your employer, the payroll or HR office can often cash it on the spot or advance you cash against it. This is free and the fastest option if you're at work. Some employers offer this as a service to employees who don't have bank accounts or need cash before payday. Call your HR department or ask your manager whether this is available.

If your employer doesn't offer this, ask whether they can set up direct deposit to a prepaid card or mobile wallet instead. Many employers now support this, and it eliminates the need to cash checks at all.

What to do if a check is refused

If a place won't cash your check, the most common reasons are: the check is postdated, it's a two-party check, you don't have the right ID, or the issuing account has insufficient funds. Ask the person behind the counter why it was refused. If it's a two-party check, ask the issuer to write you a separate check in your name only. If it's postdated, wait until the date on the check and try again.

If the account has no funds, the check will bounce when you try to cash it anywhere. Contact the person who wrote the check and ask them to reissue it or deposit funds into their account. Do not try to cash a bad check multiple times—each attempt is recorded and repeated attempts can result in a returned check fee from your bank (if you deposit it) or legal trouble in some states.

Two-party checks and why they're harder to cash

A two-party check is made out to two people—for example, "Pay to the order of John Smith and Jane Doe." Banks and most retailers won't cash these because they can't verify that both people consent to the transaction. Check-cashing stores will usually cash them, but charge 5 to 10 percent instead of the standard 1 to 3 percent.

The easiest solution is to ask the issuer to write two separate checks, one to each person. If that's not possible, take the check to a check-cashing store and expect to pay more. Some stores require both people to be present with ID; others will cash it if one person signs the back and provides ID for both. Call ahead to confirm the store's policy.

Postdated checks and why they're risky

A postdated check is dated for a future date—for example, dated June 15 when today is June 1. Legally, you should not cash a postdated check before the date written on it. If you do, you're cashing a check the account may not have funds to cover yet, and it can bounce. Some states treat this as check fraud.

Most banks and retailers will refuse to cash a postdated check before its date. Check-cashing stores may hold it and cash it on the date written, or they may refuse it. If you need the money now and the check is postdated, contact the issuer and ask them to rewrite it with today's date. Do not cash it early.

Frequently Asked Questions

Can I cash a check at a bank where I don't have an account?

Yes. Any bank will cash a personal check drawn on their account if you show a valid ID. You do not need to be a customer. This is free and usually takes 5 to 10 minutes during business hours.

What ID do I need to cash a check?

A valid government-issued ID—driver's license, passport, or state ID card. Some places ask for a second form of ID or proof of address, especially for large checks or two-party checks. Call ahead if you're unsure what the specific location requires.

How much does it cost to cash a check at Walmart or a grocery store?

Most Walmart and grocery store locations cash checks free if you have a rewards membership or make a purchase. Without a membership, the fee is typically $3 to $5 per check. Two-party checks may be refused or charged extra.

Why won't anyone cash my two-party check?

Banks and retailers can't verify that both payees consent to the transaction, so they refuse two-party checks to reduce fraud risk. A check-cashing store will usually cash it for a higher fee (5 to 10 percent). Ask the issuer to write separate checks instead.

What happens if I try to cash a postdated check early?

Most places will refuse. If you succeed and the account has no funds, the check bounces and you may face a returned check fee or legal trouble depending on your state. Contact the issuer and ask them to rewrite it with today's date instead.