You can cash a check at the issuing bank, a check-cashing store, or certain retailers—each with different fees and requirements

If you do not have a bank account, you have several ways to turn a check into cash. The fastest and cheapest option is usually the bank that issued the check—the one printed in the top left corner. That bank will cash it for free if you bring the check and a valid ID, even if you have no account there. Check-cashing stores and some retailers like Walmart and grocery chains will also cash checks, but they charge a fee that ranges from a few dollars to a percentage of the check amount. The choice depends on which option is near you, how much the check is for, and whether you need the cash when ready.

The process is straightforward but has real limits. You must have a government-issued photo ID—a driver's license, passport, or state ID card. The check must be made out to you by name, and you will need to sign the back of it in front of whoever is cashing it. Some places will not cash checks over a certain amount, and some require the check to be from a US bank. If the check is damaged, post-dated (dated in the future), or already signed by someone else, most places will refuse it.

Key Takeaways

  • The issuing bank—the one printed on the check—will cash it for free with a valid photo ID, even without an account.
  • Check-cashing stores charge fees ranging from a flat amount to a percentage of the check value, typically 1 to 5 percent.
  • Walmart, grocery chains, and some pharmacies cash checks for lower fees than dedicated check-cashing stores, usually $3 to $8.
  • You must sign the check in front of the person cashing it and bring a government-issued photo ID.
  • Some checks—post-dated, damaged, or already endorsed—will be refused by most cashing locations.

Cashing at the issuing bank costs nothing

The bank that issued the check is required by law to cash it for the person it is made out to. Look at the top left of the check: that is the issuing bank. Walk in with the check and a valid photo ID, and tell the teller you want to cash it. You do not need an account. The teller will ask you to sign the back of the check in front of them, then hand you the cash. This takes about five minutes.

The catch is that you need to go to a branch of that specific bank. If the check is from a bank with no branches near you, this option may not be practical. Some banks also have limits on how much they will cash without an account—typically $5,000 or less—though this is rare. Call the bank's customer service line or visit their website to find the nearest branch and confirm their policy before you go.

Check-cashing stores charge a percentage or flat fee

Check-cashing stores are businesses that cash checks for a fee. They are common in cities and towns, and you can find them by searching "check cashing near me" online. The fee structure varies: some charge a flat amount like $5 or $10, while others charge a percentage of the check—typically 1 to 5 percent. A $500 check at 3 percent costs $15. A $100 check at a flat $5 fee costs $5. The store will tell you the fee before you hand over the check.

Check-cashing stores are fast—usually 10 to 15 minutes—and they do not require an account. They will cash checks from any US bank, and some will cash checks from outside the US. However, they often have limits on check size, and they may refuse checks that are post-dated or more than 180 days old. Bring your photo ID and be prepared to sign the check in front of the cashier. Some stores also require a second form of ID or will take a thumbprint.

Retailers like Walmart and grocery stores offer lower fees

Many large retailers cash checks as a service to customers. Walmart, Target, and most grocery chains including Kroger, Safeway, and Publix will cash checks at the customer service desk. The fees are usually lower than dedicated check-cashing stores—typically $3 to $8 depending on the check amount. Some grocery stores offer this service free to customers with loyalty cards, though you do not need an account to use the service.

The process is the same: bring your photo ID, sign the check in front of the cashier, and they will give you cash. Most retailers have limits on check size, usually $1,000 to $2,500. Call ahead or check the store's website to confirm they cash checks and what their fee is. Retailers are often open longer than banks, so this can be a good option if you need cash outside normal business hours, though some locations do not offer this service at all.

What happens if the check is post-dated or damaged

A post-dated check is one with a date in the future. Most banks and check-cashing stores will refuse to cash it before that date. If you have a post-dated check, you must wait until the date on the check arrives. Some check-cashing stores will hold the check and cash it on the date written, but this is not common. Your best option is to contact the person who wrote the check and ask them to write a new one with today's date.

A damaged check—one that is torn, stained, or has writing over the account number—may be refused. If the damage is minor and the routing number and account number are still readable, some places will cash it anyway. If the damage is significant, the issuing bank is your best bet: they can verify the check against their records even if it is hard to read. Bring it to a branch and explain the damage. They may ask you to wait while they confirm the check with their system.

Third-party checks and other restrictions

A third-party check is one that has already been signed by someone else and is being cashed by a different person. Most banks and check-cashing stores will not cash third-party checks because of fraud risk. If someone gave you a check that they already signed, you will need to ask them to deposit it into their own account and send you the money another way, or to write you a new check made out directly to you.

Some checks have restrictions printed on them, like "For Deposit Only" or "Not Negotiable." These cannot be cashed—they can only be deposited into a bank account. If your check has one of these statements, you will need to open a bank account or use a check-cashing service that offers check deposit (some do, and they will deposit it into a temporary account for you, then give you the cash). Checks from outside the US, checks written in a foreign currency, and checks from businesses that have closed are also difficult or impossible to cash at most locations.

Comparing your options by speed, cost, and convenience

OptionCostSpeedRequirementsBest for
Issuing bankFree5–10 minutesPhoto ID, check signed by youAny check amount, no fees
Check-cashing store1–5% or flat fee10–15 minutesPhoto ID, check signed by youQuick cash when bank is closed
Walmart or grocery store$3–$810–15 minutesPhoto ID, check signed by youLower fees, extended hours
Online check deposit (if you open account later)Free1–2 business daysBank account, photo IDConvenience, no fees

Frequently Asked Questions

Do I need ID to cash a check?

Yes. Every bank, check-cashing store, and retailer requires a government-issued photo ID—a driver's license, passport, or state ID card. This is a federal requirement to prevent fraud. If you do not have one, you will not be able to cash a check anywhere.

What if the check is made out to my business, not my personal name?

Business checks are harder to cash without a business account. The issuing bank may refuse it, and check-cashing stores often will too. Your best option is to contact the person or company that wrote the check and ask them to reissue it in your personal name, or to open a business account at a bank.

Can I cash a check if I do not sign it?

No. You must sign the back of the check in front of the person cashing it. This is how they verify you are the person the check is made out to. If you sign it before you arrive, most places will refuse it because they need to see you sign it in person.

How long does a check stay valid?

A check is typically valid for six months from the date written on it. After six months, banks may refuse to cash it. If your check is older than six months, contact the person who wrote it and ask for a replacement.

What if the check amount does not match the written amount?

If the numbers do not match the words (for example, the check says "$100" but is written out as "One Hundred Fifty Dollars"), do not cash it. Contact the person who wrote the check and ask for a corrected version. Cashing a check with mismatched amounts can create legal problems.