The fastest places to cash a check near you

Your bank or credit union will cash your check for free if you have an account there — no fee, no questions, and usually within minutes. Walk in during business hours with your ID and the check, and you're done. If you don't have an account, your best options are a check-cashing store, Walmart or Target (if they offer the service in your location), or asking the check issuer's bank directly.

Check-cashing stores are everywhere and don't require an account, but they charge a percentage of the check amount — typically 1 to 3 percent, though it varies by location and the check type. A $500 check might cost you $5 to $15 to cash. Walmart and Target charge a flat fee (usually $3 to $6 for personal checks) if they cash checks at all, which makes them cheaper for larger amounts. Some grocery stores and pharmacies also cash checks for customers, often at lower fees than dedicated check-cashing businesses.

The check issuer's bank will sometimes cash a check for you even if you don't have an account there, though policies vary. Call ahead or visit a branch in person — some banks will do it free, others charge a small fee. This option works best if the check is from a major bank with branches near you.

Key Takeaways

  • Your own bank or credit union cashes checks free for account holders, and this is the cheapest option if you have an account.
  • Check-cashing stores charge 1 to 3 percent of the check amount and don't require an account, making them accessible but expensive for large checks.
  • Walmart and Target charge a flat fee (usually $3 to $6) per check, which is cheaper than a percentage fee for checks over $200 or so.
  • The bank that issued the check may cash it for free or a small fee even if you're not a customer, but policies vary by bank.
  • Grocery stores, pharmacies, and other retailers sometimes cash checks at lower fees than check-cashing stores, so it's worth asking before you go.

How to find check-cashing locations in your area

Search "check cashing near me" on Google Maps or your phone's map app to see what's available within a few miles. The results will show hours, phone numbers, and sometimes customer reviews that mention fees. Call ahead if the fee isn't listed online — it saves a trip if the store doesn't cash the type of check you have (some won't cash two-party checks or post-dated checks, for example).

If you have a Walmart or Target nearby, check their website or call to confirm they cash checks in your state — not all locations do. The same applies to grocery stores: Kroger, Safeway, and other chains often cash checks for customers, but it's not universal. A quick phone call takes two minutes and tells you whether to go there or try somewhere else.

What documents and information you'll need

Bring a valid photo ID — a driver's license, passport, or state ID card. The check-cashing business needs to verify who you are before they'll hand over money. Some places also ask for a second form of ID or a phone number, so having both your ID and a phone number ready speeds things up.

Make sure the check is made out to you (or to you and someone else, depending on the business's policy). If it's blank or made out to someone else, most places won't cash it. Endorse the back of the check by signing your name on the line marked "Endorse here" — this tells the business you're authorizing them to cash it on your behalf.

If the check is damaged, torn, or has writing on it that makes it hard to read, some businesses may refuse it. A check that's clearly legible and in good condition will process faster and without questions.

Fees and what they depend on

Check-cashing stores typically charge a percentage of the check amount, ranging from 1 to 3 percent depending on your state and the store's location. A $1,000 check might cost $10 to $30 to cash. Some stores charge a flat fee instead, which is usually $3 to $10 per check. The fee structure varies, so ask before you hand over the check.

Walmart and Target charge a flat fee per check — usually $3 to $6 for personal checks. This makes them cheaper than a percentage-based fee if your check is large. Some Walmart locations also cash government checks (like tax refunds or Social Security) for a lower fee or free.

Your bank or credit union charges nothing if you have an account. If you don't have an account and try to cash a check at the issuing bank, the fee (if any) depends on that bank's policy — it could be free or $5 to $10.

Grocery stores and pharmacies vary widely. Some charge a small flat fee ($2 to $5), others charge a percentage, and some don't charge at all if you're a regular customer. Ask at the customer service desk before you commit.

Why your bank or credit union is usually the best choice

If you have a checking or savings account, your bank or credit union will cash any check for free — no percentage, no flat fee. You also don't have to worry about whether they'll accept the check; they will. The transaction is fast, and your money is secure because you're dealing with a regulated financial institution.

If you don't have a bank account yet, opening one is often worth it if you cash checks regularly. Many banks offer free checking accounts with no minimum balance, and the savings on check-cashing fees alone can pay for itself within a few months. Credit unions typically have even lower fees and friendlier policies toward new members.

When check-cashing stores make sense

Check-cashing stores are useful when you need cash immediately and don't have a bank account or can't get to your bank. They're open longer hours than most banks (some 24/7), and you don't need an account. For a single check or occasional use, the fee is a reasonable trade-off for convenience.

However, if you cash checks regularly, the fees add up fast. A $500 check cashed weekly at 2 percent costs you $520 per year in fees alone. In that case, opening a free bank account and using it for check deposits is almost always cheaper and safer.

Online and mobile options for depositing checks

If you have a bank account, you can deposit checks using your phone without going to a branch. Most banks offer mobile check deposit through their app — you photograph the front and back of the check, and the money appears in your account within one to two business days. This is free and works from home.

Some banks also let you deposit checks at ATMs by inserting the check into the machine. This is faster than mobile deposit (money may be available the same day) and still free for account holders. Check your bank's app or website to see which deposit methods they support.

These options don't help if you need cash immediately, but they're convenient if you can wait a day or two for the money to clear.

Frequently Asked Questions

Can I cash a check that's made out to someone else?

Most check-cashing businesses won't cash a check made out to someone else, even if they sign it over to you. Some banks will cash a two-party check (made out to you and one other person) if both people are present with ID, but policies vary. Call ahead to ask before you try.

What if I don't have a photo ID?

Check-cashing stores require a valid photo ID — they're legally required to verify your identity. If you don't have one, you can't cash a check at a store or bank. A state ID, passport, or driver's license all work. If you don't have any of these, you'll need to get one before you can cash checks.

How long does it take to cash a check?

At a bank or credit union where you have an account, cashing a check takes 5 to 10 minutes. At a check-cashing store, it usually takes 10 to 20 minutes depending on how busy they are. Mobile deposit through your bank app takes a few minutes to photograph and submit, but the money won't be available for one to two business days.

Do I have to endorse the back of the check?

Yes. Sign your name on the back of the check in the area marked "Endorse here." This authorizes the business to cash it on your behalf. If you don't sign it, they won't process it.

What's the difference between a personal check and a payroll check?

A personal check is written from someone's personal bank account. A payroll check is issued by an employer and drawn on the company's account. Check-cashing stores and banks accept both, but some places charge different fees for each type. Payroll checks are generally considered lower-risk, so fees may be lower.