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 option is usually the issuer's bank, which must cash checks drawn on its own accounts. Check-cashing stores and retail locations are open longer and don't require you to know which bank issued the check, but they charge a fee that ranges from 1 to 10 percent of the check amount depending on the location and check size.

The check must be signed by the person who wrote it, made out to you by name, and dated within the current date or a reasonable time before (usually six months, though policies vary). If any of those conditions aren't met, the place cashing it can refuse. Some locations also require a photo ID and may place a hold on the funds for a day or two before releasing them.

Key Takeaways

  • The bank that issued the check must cash it at any of their branches, even if you have no account, and typically charges no fee for this service.
  • Check-cashing stores, Walmart, and grocery stores cash checks for a fee, usually between 1 and 10 percent of the check amount, and are open outside normal banking hours.
  • Your employer's payroll office or HR department can often cash your paycheck on the spot or direct you to a payroll service that will.
  • A check must be signed, dated, and made out to you by name; unsigned or post-dated checks will be refused.
  • Bring a photo ID to any location; some may place a one- to two-day hold on the funds before releasing them to your account or as cash.

Cashing at the issuer's bank costs nothing

If you know which bank issued the check, walk into any branch of that bank with the check and a photo ID. The bank must cash it for you at no charge, regardless of whether you have an account there. This is a legal requirement for banks—they cannot refuse to cash checks drawn on their own accounts, and they cannot charge you a fee for doing so.

The catch is that you need to know the bank's name. It appears on the check itself, usually at the bottom left or top. If the check is from a small credit union or regional bank, you may need to find a branch location first. Large national banks like Chase, Bank of America, and Wells Fargo have branches in most cities, so this option is often the fastest and cheapest.

Some banks will ask for a second form of ID or verification of your address, particularly if the check is large. If you don't have an account there, they may also ask why you're cashing it or who wrote it to you. Answer honestly—this is routine fraud prevention, not a barrier to cashing the check.

Check-cashing stores charge a fee but offer speed and flexibility

Check-cashing stores are designed for people without bank accounts or those who need cash immediately. They cash personal checks, payroll checks, tax refund checks, and government benefit checks. The fee is typically 1 to 3 percent of the check amount for a payroll or government check, and 3 to 10 percent for a personal check. A $500 personal check might cost $25 to $50 to cash, depending on the store and the check type.

These stores are open longer than banks—many operate until 8 or 9 p.m. on weekdays and on Saturdays—and they process checks quickly, usually within minutes. You'll need a photo ID and sometimes a second form of ID. Some stores also require a fingerprint or a thumbprint for fraud prevention. If the check is large (over $5,000), they may place a hold or ask additional questions about its source.

The downside is the fee. If you're cashing a $200 check at 5 percent, you lose $10. Over time, using check-cashing stores instead of a bank account adds up. But if you need cash the same day and have no other option, the fee is the cost of that speed and access.

Walmart and grocery stores offer check cashing as a service

Many Walmart locations and large grocery chains like Kroger, Safeway, and Publix cash personal checks at their customer service desk. The fee is usually lower than a dedicated check-cashing store—often $3 to $6 for a personal check under $1,000. Some grocery stores charge a flat fee; others charge a percentage. Walmart's fee varies by location but is typically $3 to $6 for checks under $1,000.

The advantage is convenience: you may already be shopping there, and the fee is lower than a check-cashing store. The disadvantage is that not all locations offer this service, and hours are limited to store hours (usually 6 a.m. to 11 p.m., sometimes earlier). You'll need a photo ID, and some stores may refuse checks over a certain amount or checks written by someone other than a business or government agency.

Call ahead or ask at the customer service desk before you go. Policies vary by location and by the type of check. Some stores will not cash personal checks at all, only payroll or government checks.

Your employer can cash your paycheck directly

If the check is your paycheck, your employer's payroll office or HR department may cash it for you on the spot. This is the fastest and cheapest option for paychecks—no fee, no ID required beyond what your employer already has on file, and you get cash the same day.

Not all employers offer this service, particularly large companies with centralized payroll. But small businesses and local employers often do. Ask your HR department or manager. If they can't cash it directly, they may be able to direct you to the payroll service they use, which sometimes offers check-cashing services to employees.

If your employer uses direct deposit, you can also ask to switch to that instead of receiving a paper check. Direct deposit puts money into your account (or a prepaid card if you don't have a bank account) automatically, with no check to cash and no fee.

Prepaid cards and mobile payment apps as alternatives

If you don't have a bank account, you have other options besides cashing a check for cash. Many prepaid cards and mobile payment apps allow you to deposit checks by taking a photo of the front and back. Apps like Square Cash, PayPal, Venmo, and some prepaid card providers offer mobile check deposit. You photograph both sides of the check, submit it through the app, and the money appears in your account within one to three business days.

This option costs nothing and is available 24/7. The downside is the delay—you don't get cash immediately, and the funds may not clear for a few days. If you need cash the same day, this won't work. But if you can wait, it's the cheapest option and gives you a record of the deposit.

Some prepaid card companies charge monthly fees ($5 to $10) or per-transaction fees, so compare options before you choose one. NetSpend, Chime, and GoBank are common prepaid card providers that offer mobile check deposit.

What to do if the check is unsigned, post-dated, or damaged

An unsigned check cannot be cashed. The person who wrote it must sign it in front of you or sign it and give it to you signed. If it's unsigned, contact the person who wrote it and ask them to sign it. Do not sign it yourself—that's forgery.

A post-dated check (dated in the future) can technically be cashed before that date at some locations, but many will refuse. The safest approach is to wait until the date on the check or ask the person who wrote it to rewrite it with today's date. Some check-cashing stores will cash a post-dated check, but banks usually will not.

A damaged check—torn, water-damaged, or with missing information—may be refused. If the amount or the payee name is illegible, most places will not cash it. Ask the person who wrote it to write you a new check. If the check is from a business or government agency, contact them directly and ask for a replacement.

Frequently Asked Questions

Can I cash someone else's check if they sign it over to me?

Most places will not cash a check that has been signed over to a third party. Banks and check-cashing stores treat this as a higher fraud risk. The safest approach is to ask the person who wrote the check to write a new check made out to you instead. Some small check-cashing stores may accept a signed-over check, but you'll need to ask first.

How long does a check stay valid?

A personal check is typically valid for six months from the date written, though this varies by state and bank. After six months, it's considered stale-dated and most places will refuse to cash it. Government checks and payroll checks may have different time limits. If your check is older than six months, contact the person or organization that issued it and ask for a replacement.

What if I don't have a photo ID?

Most places require a photo ID to cash a check. If you don't have one, you can get a state ID card from your local DMV or equivalent agency, usually for $10 to $30. In the meantime, ask the person who wrote the check if they can cash it for you, or see if your employer can cash your paycheck without ID verification.

Why do check-cashing stores charge so much?

Check-cashing stores charge fees because they assume the risk of a bad check (one that bounces or is fraudulent) and because they operate outside the banking system. They also stay open longer and serve people without bank accounts, which costs them more to operate. The fee is the price of that convenience and access.

Can a bank refuse to cash a check drawn on its own account?

No. A bank must cash checks drawn on its own accounts at any of its branches, even if you have no account there and no relationship with the bank. The only exceptions are if the check is unsigned, post-dated, or if the bank suspects fraud. If a bank refuses to cash a valid check drawn on its own account, contact the bank's management or file a complaint with your state banking regulator.