Most large retailers no longer accept personal checks, but grocery stores, pharmacies, and some smaller businesses still do

Personal checks have become uncommon in retail, but they have not disappeared entirely. Grocery chains like Safeway, Kroger, and Whole Foods accept checks at most locations. Pharmacies including CVS and Walgreens take them. Many independent hardware stores, local restaurants, and smaller regional chains still process checks too. The catch: you need to bring a valid photo ID, and the store runs your check through their system when ready—they do not mail it later like they used to.

Large retailers like Target, Walmart, and Best Buy stopped accepting personal checks years ago. Department stores, gas stations, and online retailers do not take them either. If you are unsure whether a specific store accepts checks, call ahead or ask at the customer service desk before you get in line.

Why does this matter? If you do not have a debit card or prefer not to use one, knowing which stores take checks keeps you from being turned away at checkout. It also helps you understand what payment methods you actually need to maintain a working relationship with retailers you shop at regularly.

Key Takeaways

  • Grocery stores and pharmacies are your most reliable option for paying by personal check, though policies vary by location and chain.
  • You must bring a valid photo ID—a driver's license, state ID, or passport—because the store verifies your identity before accepting the check.
  • The store scans or photographs your check when ready at checkout using a machine or mobile device, so the check clears within days rather than weeks.
  • Smaller independent businesses are more likely to accept checks than large national chains, but always confirm before shopping.
  • Checks are not accepted at gas pumps, online retailers, fast food chains, or most big-box stores like Walmart and Target.

How the check-processing system works in stores today

When you hand a check to a cashier, they do not straightforward file it away. Instead, they run it through a check reader—a small machine or mobile device that scans the routing number, account number, and check number from the bottom of your check. This creates an electronic record of the transaction right then, similar to how a debit card works.

The store sends that electronic record to their bank, which contacts your bank to verify the funds are there. Your bank either approves or declines the transaction within one to three business days. If approved, the money moves from your account to the store's account. If declined, the store contacts you about the failed check—usually by phone or mail.

This system is faster and safer for stores than the old method of mailing checks to a bank. It also means you cannot write a check on Friday and hope the funds arrive by Monday—the store knows within days whether you have the money.

Which grocery and pharmacy chains accept checks

Kroger, Safeway, Albertsons, Whole Foods, and most regional grocery chains accept personal checks at checkout. Trader Joe's, Costco, and Sam's Club do not. Walmart and Target grocery sections do not accept checks either, even though they sell groceries.

For pharmacies, CVS and Walgreens accept checks at most locations. Rite Aid policies vary by store, so call your local branch first. Smaller independent pharmacies almost always take checks because they serve regular customers who may not have other payment options.

Policies can differ between locations of the same chain, especially for regional stores. If you shop at a specific location regularly, ask the manager whether they accept checks so you know for future visits.

Where checks are not accepted

Fast food restaurants, coffee shops, and casual dining chains do not accept checks. Gas stations and convenience stores do not either. Online retailers, subscription services, and payment apps do not process checks. Movie theaters, gyms, and entertainment venues typically do not take them.

Walmart, Target, Costco, Best Buy, Home Depot, and Lowe's stopped accepting personal checks at most or all locations. If you shop at these stores regularly and do not have a debit card, you will need to use cash, a credit card, or a prepaid card instead.

What ID you need and why stores require it

Stores require a valid photo ID because they are protecting themselves against fraud. A check with a fake name or stolen account number is worthless to them if they cannot verify who is actually writing it. Your ID proves the name on the check matches your face and identity.

Acceptable IDs include a driver's license, state ID card, passport, or military ID. Some stores accept tribal IDs. Student IDs, work badges, and library cards do not count. If you do not have a photo ID, you cannot pay by check at any retail store.

The cashier will write your ID number on the check or scan it into their system. This creates a record linking the check to your identity, which makes it easier for the store to contact you if the check bounces.

What happens if your check is declined

If your bank declines the check because you do not have enough funds, the store will try to contact you using the phone number or address on file. Some stores charge a fee—usually between $15 and $35—for a bounced check. Your bank may also charge you an overdraft fee.

If you realize your check will bounce before the store processes it, contact the store when ready and ask if you can cancel the transaction. Some will do this if you catch it quickly enough. After the check has been processed, you will need to contact your bank and the store to work out a solution.

Repeatedly bouncing checks can damage your banking relationship and make it harder to open accounts in the future. If you are unsure whether you have enough money in your account, use a different payment method or check your balance first.

Alternatives if the store does not accept checks

If you prefer not to use a debit card and the store does not accept checks, you have other options. Cash is accepted everywhere. Prepaid cards—which you load with money in advance—work like debit cards at any store. Some stores accept money orders, though this is less common and usually only at customer service desks.

If you are building credit or do not have a bank account yet, a secured credit card or a basic checking account with a debit card may be worth exploring. Many banks offer accounts with no minimum balance or monthly fees, which makes them accessible even if you are new to banking.

Frequently Asked Questions

Can I write a check for more than my purchase and get cash back?

Some grocery stores and pharmacies allow this, but it is becoming less common. Ask the cashier before you write the check. Stores that do allow it usually have a limit—often $20 to $50 above your purchase total. This service is not may provide, so do not count on it.

How long does it take for a check to clear after I write it?

With the check-reader system most stores use now, the transaction processes within one to three business days. This is much faster than the old mailing system, which could take a week or more. Your bank will notify you once the check has cleared.

What if I do not have a photo ID with me?

You cannot pay by check without a valid photo ID. If you forgot it, you will need to use cash, a debit card, or a credit card instead. Some stores may let you leave your check and return with ID later, but this is rare and not may provide.

Do I need to call ahead to confirm a store accepts checks?

For large chains like Kroger or Safeway, checks are usually accepted. For smaller stores or regional chains, calling ahead is a good idea since policies vary by location. This takes five minutes and saves you from being turned away at checkout.

Can I post-date a check (write a future date on it)?

Technically yes, but stores process checks when ready using the check-reader system, so the date you write does not matter. The store will attempt to process it right away regardless of what date is on the check. Do not rely on post-dating to delay payment.