You can cash a check at banks where you don't have an account, but not every bank will do it, and most charge a fee

If you have a check and no bank account, or an account at a different bank, you have several options. Your own bank will cash it free if you're a customer. Banks where you don't have an account will usually cash it for a fee—typically $5 to $10—and some won't cash checks from non-customers at all. Check-cashing stores, grocery stores, and Walmart also cash checks, often for lower fees or free depending on the amount and where you go.

The fastest route is usually the bank that issued the check—the one printed on the front. That bank has the account the money is coming from and can verify the funds immediately. If you go to a different bank, they have to contact the issuing bank first, which takes time and creates risk for them, so they charge you for it.

Key Takeaways

  • Your own bank will cash any check free, even if it's drawn on another bank.
  • Banks where you don't have an account usually charge $5 to $10 to cash a check, and some refuse non-customers entirely.
  • The bank that issued the check (printed on the front) is your cheapest option if you don't have your own account.
  • Check-cashing stores, grocery stores, and Walmart often charge less than banks or cash checks free for customers.
  • You'll need a valid ID to cash a check anywhere, and the person whose name is on the check must be present.

Cashing a check at the issuing bank

The bank printed on the front of the check is the one holding the account the money comes from. That bank will cash the check for free even if you don't have an account there. They can verify the funds immediately because they control the account, so there's no risk to them.

Bring a valid ID—a driver's license, passport, or state ID card. The name on your ID must match the name on the check. If the check is made out to someone else and you're cashing it on their behalf, that person must be present with their own ID. Some banks will ask you to sign the back of the check in front of a teller.

This is your best option if you don't have a bank account, because it's free and fast. The only catch is you have to go to that specific bank's branch, which may not be near you.

Cashing a check at a bank where you don't have an account

Most banks will cash checks for non-customers, but they charge a fee and may refuse if the check is large or if they don't recognize the issuing bank. Fees range from $5 to $10 depending on the bank and the check amount. Some banks set a limit—they might refuse to cash checks over $5,000 or $10,000 for non-customers.

Call ahead before you go. Ask the bank's customer service line whether they cash checks for non-customers, what the fee is, and whether there's a limit on the amount. This saves you a trip if they say no.

Bring your ID and the check. The teller will verify the funds with the issuing bank, which usually takes a few minutes. If the check is drawn on a bank that's far away or if there's any question about the account, they may put a hold on the funds for one to three business days before they give you the cash.

Check-cashing stores and retail locations

Check-cashing stores, grocery stores, and Walmart all cash checks without requiring an account. Fees are often lower than banks—sometimes $2 to $5, or free if you're a customer. Walmart cashes checks free for customers with a Walmart MoneyCard, and some grocery store chains cash checks free for loyalty program members.

The trade-off is that these places may charge higher fees than the issuing bank, and they may refuse larger checks. Check-cashing stores in particular often charge a percentage of the check amount rather than a flat fee, which can add up on large checks. A check-cashing store might charge 2% to 3% of the check amount, so a $500 check could cost $10 to $15.

These locations are usually faster than banks and have longer hours, including evenings and weekends. If you need cash quickly and the issuing bank isn't nearby, this is often your fastest option.

What to bring and what can go wrong

You need a valid government-issued ID—driver's license, passport, state ID, or military ID. The name on your ID must match the name on the check exactly. If your name has changed or you have a nickname on the check, bring documentation showing the connection.

If the check is made out to two people, both must be present with ID. If it's made out to "John Smith or Jane Smith," either one can cash it alone. If it says "and," both must sign and be present.

Checks can be refused if the account doesn't have enough money, if the check is post-dated (dated in the future), if it's stale-dated (more than six months old), or if there's any sign of tampering or fraud. If a check is refused, the bank or store will tell you why. You can contact the person who wrote the check and ask them to verify the funds or issue a new check.

Holds and when you get the money

If you cash a check at the issuing bank or at your own bank, you usually get the cash immediately. If you cash it at a bank where you don't have an account, they may put a hold on the funds while they verify the check with the issuing bank. This hold typically lasts one to three business days.

Check-cashing stores and retail locations usually give you the cash immediately, but they may refuse the check if they can't verify the funds quickly. Some check-cashing stores use electronic verification systems that can confirm the account in minutes.

If a hold is placed on your check, the bank will tell you when the funds will be available. You can ask the teller whether you can get a portion of the check in cash immediately and have the rest held, though not all banks allow this.

Frequently Asked Questions

Can I cash a check if my name is spelled differently on the check?

Minor spelling differences are usually okay—banks understand that names can be spelled different ways. If your ID says "Robert" and the check says "Bob," most tellers will cash it. If the difference is significant, bring a document showing both names, like a marriage certificate or legal name change order.

What if the check is post-dated?

A post-dated check is dated in the future. Legally, you're not supposed to cash it before that date, though some banks will do it anyway. The safest approach is to wait until the date on the check. If you need the money sooner, ask the person who wrote it to write a new check with today's date.

Can I cash a check if I don't have an ID?

No. Every bank and check-cashing location requires a valid government-issued ID to cash a check. This is a federal requirement to prevent fraud and money laundering. If you don't have an ID, you'll need to get one before you can cash the check.

Do I have to endorse the check?

Yes. You must sign the back of the check, usually in front of the teller. This is your endorsement, which authorizes the bank to cash it. Some banks ask you to write "for deposit only" if you're depositing it into an account, but for cashing, you just sign your name.

What's the difference between cashing and depositing?

Cashing means you get the money in cash immediately. Depositing means the money goes into your bank account, and you can withdraw it later. Depositing usually has no fee and no hold, but you need a bank account. Cashing is faster if you need cash right now but costs more if you go to a bank where you don't have an account.