Places That Will Cash Your Check Right Now

You can cash a check at your bank even without an account there — most banks will do it for you, though some charge a fee if you are not a customer. You can also cash checks at the bank that issued the check (the one printed on the front), and they cannot charge you a fee for that. Bring a photo ID and the check itself.

Beyond banks, grocery stores, Walmart, and other retailers with customer service desks will cash checks for free or a small fee. Check-cashing storefronts exist specifically for this purpose and are open longer hours than banks, though their fees are usually higher — typically $2 to $10 depending on the check amount. Payday loan shops also cash checks but charge the steepest fees and should be your last resort.

Your employer may cash your own paycheck on the spot if you ask — many do this for free as a courtesy. If the check is from a government agency (tax refund, stimulus payment, unemployment), you can cash it at most banks and retailers without a problem.

Key Takeaways

  • The bank that issued the check (printed on the front) must cash it for free if you show a photo ID, whether or not you have an account.
  • Grocery stores and big-box retailers cash checks for free or a flat fee of $1 to $3, making them cheaper than check-cashing storefronts.
  • Check-cashing businesses charge $2 to $10 per check and stay open longer than banks, but should only be used if other options are closed.
  • Your employer can often cash your paycheck on the spot for free if you ask before or right after receiving it.
  • You will need a photo ID (driver's license, passport, state ID card) at every location.

What Banks Will and Will Not Charge You

The bank that printed the check on its own paper must cash it for free. This is the bank name shown at the bottom left of the check. Walk in with your ID and the check, and they will give you cash with no fee. This rule applies whether you have an account with them or not.

Any other bank — one that did not issue the check — may charge you a fee to cash it. This fee varies by bank and usually ranges from $5 to $15 for non-customers. Some banks waive the fee if you open an account on the spot, though this is rare. Call ahead or ask at the teller window before handing over the check.

If the check is from a government source (IRS, state tax authority, Social Security, unemployment office), most banks will cash it for free even if it is not their check, because these are considered low-risk. Ask the teller to confirm before they process it.

Retail Stores and Grocery Chains

Walmart, Target, Kroger, Safeway, and most other large grocery and retail chains cash checks at their customer service desk. The fee is usually $0 to $3 per check, and some stores do not charge at all. Hours are typically the same as the store itself, so you can cash a check at 10 p.m. on a Sunday if the store is open.

You will need a photo ID and the check. Some stores require you to have made a purchase recently or to be a loyalty program member, but most do not. Call the store's customer service desk ahead of time if you are unsure — policies vary by location and by company.

Retail check cashing is often faster than a bank because there is usually no line, and the teller does not verify the check as thoroughly. This speed comes with a small risk: if the check bounces later, the store may pursue you for the amount, though this is uncommon.

Check-Cashing Storefronts and Their Costs

Check-cashing businesses exist to cash checks for people without bank accounts. They are open longer than banks (often until 7 or 8 p.m. on weekdays, and some on Saturdays), and they process checks in minutes. The trade-off is cost: fees range from $2 to $10 depending on the check amount, and some charge a percentage of the check (typically 1 to 3 percent).

A $500 check might cost $5 to $15 to cash at a check-cashing store, compared to $0 to $3 at a grocery store. For small checks under $100, the percentage-based fee can be steep. Always ask for the exact fee before you hand over the check.

Check-cashing stores also offer other services like money orders, bill payment, and payday loans. If you find yourself using them regularly, opening a basic checking account at a bank or credit union will save you money over time — many accounts have no monthly fee and no minimum balance.

What ID You Need and What to Bring

Every place that cashes checks requires a photo ID. A driver's license, state ID card, or passport will work. Some locations also accept a military ID or tribal ID. Bring the original ID — a photocopy or a photo on your phone usually will not work.

Bring only the check itself. You do not need a bank account number, a Social Security number, or proof of address. If the check is made out to someone else, most places will not cash it, even if that person is with you and signs it over. The safest approach is to have the check made out to you.

If the check is damaged, torn, or has writing on the back, some places may refuse it or ask the issuer to reissue it. If the check is very old (more than 6 months), banks may refuse it, though retailers are often more flexible.

When Your Employer or Government Can Cash It for You

If the check is your paycheck, ask your employer's payroll or HR department if they will cash it on the spot. Many employers do this for free as a courtesy, especially if you ask before the end of the business day. Some require you to ask in advance or to have direct deposit set up first.

If the check is from a government agency — a tax refund, stimulus payment, unemployment benefit, or Social Security check — you can cash it at almost any bank or retailer without a fee. These checks are considered very safe because they are backed by the government, so places are willing to cash them quickly.

If you receive government checks regularly and do not have a bank account, opening a savings account at a credit union or online bank may be worth it. Many have no monthly fee and no minimum balance, and direct deposit of your check is often faster and safer than cashing a paper check each time.

Avoiding Scams and Protecting Yourself

Never cash a check that someone else handed you unless you know exactly where it came from. Scammers send fake checks to people, ask them to cash the check and wire part of the money back, and then the check bounces days later — leaving you responsible for the full amount.

If someone you do not know well offers to pay you by check and asks you to cash it and send money back (for shipping, taxes, or anything else), it is almost certainly a scam. Legitimate payments do not work this way.

If you cash a check and it bounces, the place where you cashed it may charge you a fee and pursue you for the amount. This is rare at banks and retailers but more common at check-cashing stores. Ask about their policy on bounced checks before you cash.

Frequently Asked Questions

Can I cash a check at any bank, or only at the bank that issued it?

The bank that issued the check (printed on the front) must cash it for free. Other banks may cash it but can charge you a fee of $5 to $15. Grocery stores and retailers usually charge $0 to $3 and are often cheaper than banks.

What if the check is made out to someone else?

Most places will not cash a check made out to someone else, even if that person signs it over to you. The safest approach is to have the check reissued in your name. If you must use a third-party check, call ahead to ask if the location will accept it.

How long does it take to cash a check?

At a bank, it usually takes 5 to 15 minutes. At a grocery store or retailer, it is often faster — 2 to 5 minutes. Check-cashing storefronts also process quickly, usually within 5 minutes. The check clears into your cash immediately; there is no waiting period.

What happens if the check bounces after I cash it?

If the check bounces, the place where you cashed it may charge you a fee and ask you to repay the amount. This is rare at banks and retailers but more common at check-cashing stores. Ask about their bounced-check policy before you cash.

Is it cheaper to open a bank account or keep cashing checks?

If you cash checks regularly, a basic bank account with no monthly fee will save you money. Many banks and credit unions offer free checking with no minimum balance. Over a year, you could save $20 to $100 in cashing fees alone.