The most common places to cash a check

You can cash a check at your bank or credit union if you have an account there — that is the cheapest option and usually free. If you do not have an account, a check-cashing store, grocery store, or Walmart can cash it for you the same day, though each charges a fee that varies by location and check amount.

Your employer may also cash your paycheck on-site if you ask, and some do it free. The issuing bank — the bank printed on the check itself — will cash it if you go in person with a photo ID, even if you do not have an account there, though some banks charge a fee for this service.

Convenience matters here because fees add up. A check-cashing store might charge $3 to $10 per check depending on the amount. A grocery store or Walmart typically charges $3 to $5. Going to the issuing bank costs nothing at most banks, though a few charge $5 to $15 if you are not a customer.

Key Takeaways

  • The issuing bank will cash your check free or for a small fee if you bring a photo ID, even without an account.
  • Check-cashing stores and retailers like Walmart charge $3 to $10 per check, with fees higher for larger amounts.
  • Your employer may cash your paycheck free if you ask, and some grocery stores offer check cashing to shoppers.
  • Opening a basic bank account or prepaid card account costs nothing and eliminates per-check fees over time.

Cashing a check at the issuing bank

The bank whose name is printed on the check will cash it for you in person. Bring a photo ID — a driver's license, state ID, or passport. You do not need an account at that bank. Most banks do this free, though some charge $5 to $15 if you are not a customer; call ahead to ask.

This route takes time because you have to find a branch, get there during business hours, and wait in line. But if you have the time, it is the cheapest option and the most reliable — the bank will not refuse you if the check is legitimate and you have ID.

Check-cashing stores and retail locations

Check-cashing stores exist specifically to cash checks and are open longer hours than banks, including evenings and weekends. They charge a percentage of the check amount or a flat fee — typically $3 to $10 depending on the check size and the store's location. Some stores charge more for larger checks or checks from out of state.

Walmart, grocery stores, and some pharmacies also cash checks, usually for $3 to $5 per check. Walmart cashes most personal checks, payroll checks, and government checks up to $5,000. Grocery stores often cash checks only if you are a rewards member or if you buy groceries at the same time. Call your local store to confirm they cash checks and what their fee is.

These places are fast — usually five to ten minutes — and do not require an account. The trade-off is the fee. If you cash a check every week, those fees become expensive over a month or year.

Cashing a paycheck through your employer

Some employers will cash your paycheck on-site, especially if you work for a large company or a retailer. Ask your HR or payroll department whether they offer this. Many do it free or for a small fee. This is the fastest option if available — you get cash the same day you earn it, with no trip to a bank or store.

Not all employers offer this, and some limit it to employees who do not have direct deposit set up. If your employer does cash checks, you usually need to ask within a day or two of payday.

Opening a bank account or prepaid card to avoid fees

If you cash checks regularly, opening a basic checking account at a bank or credit union costs nothing and eliminates per-check fees. Many banks offer accounts with no monthly fee, no minimum balance, and no overdraft fees if you opt out. You can deposit checks by mail, at an ATM, or through a mobile app, and withdraw cash at any ATM for free.

A prepaid card account works similarly — you load money onto the card and use it like a debit card. Some prepaid cards let you deposit checks by photo through a mobile app. Fees vary by card, but many charge $5 to $10 per month. Over time, this is cheaper than paying per-check fees if you cash more than one or two checks a month.

If you do not have a Social Security number or a credit history, some banks and credit unions offer accounts without a credit check. Bring a photo ID and proof of address (a utility bill or lease) to open an account.

What to bring and what to expect

You will need a photo ID — a driver's license, state ID, or passport — at any location. Some places also ask for a second form of ID or a phone number. If the check is made out to someone else, most places will not cash it unless that person is present with their ID.

Checks from out of state, very old checks, or checks with damage or alterations may be refused or held for verification. If a check is refused, ask why — sometimes it is a simple fix like a missing signature or a date issue.

Frequently Asked Questions

Can I cash a check made out to someone else?

Not usually. Most places require the person whose name is on the check to be present with a photo ID. If someone wants to give you their check, they would need to endorse it (sign the back) and go with you to cash it, or deposit it into their own account and send you the money another way.

What if my check is damaged or has a mistake on it?

Minor damage like a small tear or smudge usually does not matter. If the signature is missing, illegible, or does not match the ID, the check will be refused. If the amount written in numbers does not match the words, or if the date is missing or very old, ask the person who wrote the check to issue a new one.

Do I need an ID to cash a check?

Yes. Every place that cashes checks requires a photo ID to prevent fraud. A driver's license, state ID, or passport works. If you do not have a photo ID, you cannot cash a check at a store or bank — you would need to open an account and deposit it instead.

How long does it take to cash a check?

At a check-cashing store or retailer, five to fifteen minutes. At a bank, ten to twenty minutes depending on how busy they are. At your employer, usually the same day if you ask before the end of the business day. Depositing through a mobile app or ATM is instant, but the funds may take one to three business days to clear.

Why do some banks charge to cash checks for non-customers?

Banks consider it a service they provide to the community, not a core banking function. They charge to discourage people from using them as a free check-cashing service instead of opening an account. Most banks do not charge, but some do, especially in areas with few competitors or high foot traffic.