You don't need a checking account to cash a check

A checking account is not required to cash a check. You can walk into a bank or credit union where the check is drawn from, show your ID, and cash it on the spot. You can also use a check-cashing service, a grocery store, or a retailer that offers check cashing. Each method has different fees, speed, and ID requirements — and some work better depending on the check amount and where you are.

The main trade-off is cost. A bank will often cash your check for free if you have an account there, or for a small fee if you don't. A check-cashing store charges a percentage of the check amount, usually 1 to 3 percent, which adds up fast on larger checks. Knowing your options before you need to cash a check saves you money and time.

Key Takeaways

  • Banks and credit unions will cash checks drawn on their institution for free or a small fee, even without an account.
  • Check-cashing stores charge a percentage fee (typically 1 to 3 percent) and are fastest for people without bank access, but cost more on large checks.
  • Grocery stores and retailers like Walmart cash checks for a flat fee, usually $3 to $6, making them cheaper than check-cashing stores for larger amounts.
  • You will need a government-issued photo ID to cash a check anywhere, and some places require a second form of ID.
  • Mobile deposit through a bank app lets you deposit checks without visiting a branch, though you still need a bank account for this option.

Cashing a check at the bank it's drawn from

The simplest route is to cash the check at the bank or credit union that issued it. Walk in with your ID, hand the check to a teller, and they will give you cash. This is free if you have an account at that bank. If you don't have an account, most banks charge a small fee — typically $5 to $10 — though some waive it for small checks.

This works during business hours, which are usually Monday through Friday 9 a.m. to 5 p.m., and some branches open Saturday mornings. If the check is drawn on a bank that doesn't have a branch near you, this option may not be practical. You can call ahead to confirm the fee and ask if they need anything beyond your ID.

Check-cashing stores and their costs

A check-cashing store will cash almost any check without requiring a bank account. They charge a percentage of the check amount — usually 1 to 3 percent — which means a $100 check costs $1 to $3 to cash, and a $1,000 check costs $10 to $30. The exact percentage varies by store and by the type of check (payroll checks are often cheaper than personal checks).

These stores are open longer than banks, often until 7 or 8 p.m. on weekdays and on Saturdays. They are fastest if you need cash immediately and don't have a bank nearby. The downside is the fee adds up quickly on larger checks. On a $500 check at 2 percent, you lose $10. On a $2,000 check, you lose $40. If you cash checks regularly, these fees compound.

You will need a government-issued photo ID and sometimes a second form of ID. Some stores also require proof of address, like a utility bill or lease. Call ahead to ask what they need, since requirements vary by location.

Grocery stores and retailers that cash checks

Walmart, grocery chains like Kroger and Safeway, and some Target locations cash checks for a flat fee, usually $3 to $6 per check. This is often cheaper than a check-cashing store, especially on larger checks. A $500 check costs $3 to $6 at a grocery store but $10 at a check-cashing store (at 2 percent). The trade-off is that not all locations offer this service, and hours are limited to when the store is open.

You will need a photo ID and sometimes a loyalty card or membership. Some stores only cash checks up to a certain amount — often $1,000 or $2,000 — so call ahead if your check is large. Walmart typically cashes checks up to $5,000, though policies vary by location.

What ID you need to cash a check

Every place that cashes checks requires a government-issued photo ID. This means a driver's license, state ID card, passport, or military ID. A library card, student ID, or work badge will not work. Some places ask for a second form of ID, such as a Social Security card, utility bill, or lease agreement, especially if you don't have an account at that bank or store.

If you don't have a photo ID, you cannot cash a check anywhere. Getting a state ID card takes time and costs money, so this is a barrier if your ID has expired or you've never had one. Some banks will make exceptions for customers with accounts, but check-cashing stores and retailers will not.

Mobile deposit if you open an account later

If you decide to open a checking account, most banks let you deposit checks using their mobile app without visiting a branch. You photograph the front and back of the check, and the bank deposits it into your account. The money usually shows up within one to two business days. This is convenient if you receive checks regularly and want to avoid fees and lines.

Mobile deposit requires a smartphone and the bank's app. Some banks limit the amount you can deposit per day or per month, so check the terms. You still need to physically have the check — you can't deposit a check someone else is holding — and you need to sign the back of the check and write "For mobile deposit only" on it.

Comparing your options by cost and speed

MethodCostSpeedID Required
Bank (with account)FreeImmediatePhoto ID
Bank (without account)$5–$10ImmediatePhoto ID
Check-cashing store1–3% of checkImmediatePhoto ID + proof of address
Grocery store or retailer$3–$6 flat feeImmediatePhoto ID
Mobile deposit (with account)Free1–2 business daysPhoto ID (to open account)

For a one-time check under $200, a bank without an account or a grocery store is cheapest. For regular checks or amounts over $500, opening a checking account and using mobile deposit saves the most money over time. Check-cashing stores are best only if you have no other option and need cash immediately.

What to do if the check is damaged or unclear

A check with a torn corner, water damage, or faded writing may be refused. If the routing number, account number, or amount is illegible, the teller cannot process it. Ask the person who wrote the check for a replacement. Most banks and stores will not cash a damaged check because they cannot verify it is legitimate.

If the check is post-dated (dated in the future), most places will not cash it until that date arrives. Some check-cashing stores will cash post-dated checks for an extra fee, but banks typically refuse. If you need the money before the date on the check, ask the person who wrote it for a new check with today's date.

Frequently Asked Questions

Can I cash someone else's check?

No. The check must be made out to you or have your name on it. If someone else wrote you a check but made it out to another person, you cannot cash it. The person whose name is on the check must endorse it to you in writing, and even then, most banks and stores will refuse to cash a third-party check. Ask the original payee to deposit it themselves or ask the check writer to issue a new check in your name.

What happens if I cash a bad check?

If the check bounces (the account has insufficient funds), the bank will reverse the deposit and you will owe the money back. If you already spent the cash, you are responsible for returning it. The bank may also charge you a fee for the returned check. The person who wrote the check may face overdraft fees or legal action depending on the amount and whether it was intentional.

Can I cash a check at a different bank than the one it's drawn from?

Yes, but you will pay a fee. Most banks charge $5 to $10 to cash a check drawn on another bank. Some credit unions have reciprocal agreements and will cash checks for members of other credit unions for free. Call the bank first to ask about their fee before you go in.

How long does it take to cash a check in person?

Cashing a check in person at a bank, check-cashing store, or retailer is immediate — you walk out with cash. During busy times (lunch hour, Friday afternoon), you may wait in line for 10 to 20 minutes. Mobile deposit takes 1 to 2 business days because the bank has to verify the check before crediting your account.

What if I lost the check?

Contact the person who wrote the check and ask them to stop payment on the original and issue a replacement. This usually costs them a fee ($25 to $35) and takes a few business days. If the check was a paycheck, contact your employer's payroll department and ask for a replacement check or direct deposit instead.