You can cash a business check at the issuing bank, a check-cashing store, or a retailer—but each route has different costs and requirements

A business check is a check drawn on a company's bank account, not a personal one. If you don't have a bank account yourself, you have three main paths: walk into the bank that issued the check and cash it there, use a check-cashing service, or cash it at certain retailers. The fastest and cheapest is usually the issuing bank, but it requires you to show ID and sometimes proof that you're the intended recipient. Check-cashing stores and retailers are open longer and don't require an account, but they charge a fee—typically 1 to 3 percent of the check amount, sometimes more.

Key Takeaways

  • The issuing bank will cash a business check for free if you bring a valid ID and the check is made out to you by name.
  • Check-cashing stores and retailers like Walmart and Target charge a percentage fee (usually 1 to 3 percent) but don't require a bank account or membership.
  • You must bring a valid government-issued ID to any location that cashes checks; some also ask for a second form of ID or proof of address.
  • Mobile check deposit through a bank app requires an account, so it's not an option if you have no bank account.
  • If the check is made out to a business name rather than your personal name, the issuing bank may require a business license or EIN letter to cash it.

Cashing at the bank that issued the check

The issuing bank is the one printed on the check itself—usually shown in the top left corner or bottom. Walk into any branch of that bank with your valid government-issued ID (driver's license, passport, or state ID card) and the check. Tell the teller you want to cash it. They will verify the check is legitimate, confirm you are the person named on it, and give you cash on the spot. This takes 5 to 15 minutes and costs nothing.

If the check is made out to your name and you have a valid ID, the bank will almost always cash it. If the check is made out to a business name instead of your personal name, the bank may ask for additional proof—such as a business license, an EIN letter from the IRS, or a certificate of formation. Call the bank's main number before you go to ask what documents they need.

The issuing bank will cash the check even if you don't have an account there. You do not need to be a customer. However, if you go to a branch of a different bank and ask them to cash a check drawn on another bank, they will usually refuse or charge you a fee.

Using a check-cashing store

Check-cashing stores are businesses that cash checks for a fee. They are open longer than banks (often until 8 or 9 p.m. and on weekends) and do not require you to have a bank account or any prior relationship with them. You bring the check and a valid ID, they verify the check, and they give you cash minus their fee.

The fee is typically 1 to 3 percent of the check amount. On a $1,000 check, that is $10 to $30. Some stores charge a flat fee instead—for example, $5 per check—which is better for large checks but worse for small ones. Ask the store what they charge before you hand over the check. Fees vary widely by location and by store, so it pays to call ahead or compare a few nearby locations.

You will need a valid government-issued ID. Some stores also ask for a second form of ID (such as a utility bill or lease showing your address) or a phone number they can call to verify you. The process usually takes 10 to 20 minutes. Check-cashing stores are common in urban and suburban areas but may be harder to find in rural locations.

Cashing at a retailer

Some large retailers cash checks as a service to customers, even if you don't have an account with them. Walmart, Target, and some grocery store chains offer this. The fee is usually lower than a check-cashing store—often $3 to $6 per check, or sometimes free for checks under a certain amount. Call the store nearest you to ask whether they cash business checks and what their fee is.

You will need a valid government-issued ID. Some retailers also require a membership card (such as a Walmart+ subscription or a store loyalty card), though many do not. The check must be made out to you by name. Processing usually takes 10 to 15 minutes. Retailers are often more convenient than check-cashing stores because they have more locations and longer hours, but not all of them cash checks, so call first.

What to bring and what to expect

Bring the check itself and a valid government-issued ID—a driver's license, passport, state ID card, or military ID. Some locations ask for a second form of ID showing your address, such as a utility bill, lease, or bank statement. If the check is made out to a business name, bring documentation that you are authorized to receive payment on behalf of that business, such as a business license or an IRS EIN letter.

The person cashing the check will look at the check to make sure it is not damaged, post-dated (dated in the future), or stale-dated (more than 180 days old). They will verify that the signature on the check matches the bank's records and that the amount written in words matches the amount in numbers. They will ask you to sign the back of the check (the endorsement) in front of them. Then they will count out your cash and you are done.

The whole process usually takes 10 to 20 minutes. If something looks wrong with the check—a mismatch in amounts, a missing signature, or damage—they will refuse to cash it and you will need to contact the person or business that wrote the check to get a replacement.

When a business check cannot be cashed without a bank account

Some business checks have restrictions that make them harder or impossible to cash without a bank account. A check marked "for deposit only" can only be deposited into a bank account, not cashed for cash. A check made out to two people (such as "John Smith and Jane Doe") usually requires both people to sign the back and both to be present when it is cashed. A check with a date in the future (post-dated) will be refused by most banks and check-cashing stores until that date arrives.

If the check is very large—over $5,000 or $10,000—some check-cashing stores and retailers will refuse it or require additional verification. This is because of federal anti-money-laundering rules. If this happens, your best option is to go to the issuing bank, which can cash large checks if you have proper ID and the check is legitimate.

Comparing costs and speed

LocationCostSpeedHoursID Required
Issuing bankFree5–15 minutesBusiness hours (typically 9 a.m.–5 p.m.)One valid government ID
Check-cashing store1–3% of check amount10–20 minutesOften until 8–9 p.m., weekends openOne or two forms of ID
Retailer (Walmart, Target, grocery)$3–$6 or free10–15 minutesStore hours (often 7 a.m.–10 p.m.)One valid government ID

If you have time and the issuing bank is nearby, go there—it is free and fast. If you need to cash the check outside of bank hours or the bank is far away, a retailer is usually cheaper and more convenient than a check-cashing store. Check-cashing stores are most useful if you need to cash a check late at night or on a Sunday and no retailer near you offers that service.

Frequently Asked Questions

Can I cash a business check made out to my company name if I don't have a business bank account?

Yes, but you will need to prove you are authorized to receive payment on behalf of the company. Bring a business license, articles of incorporation, an IRS EIN letter, or a certificate of formation. The issuing bank is most likely to accept these documents. Check-cashing stores and retailers may refuse if the check is made out to a business name rather than your personal name.

What if the check is post-dated or older than six months?

A post-dated check (dated in the future) cannot be cashed until that date arrives. A stale-dated check (more than 180 days old) will be refused by most banks and check-cashing stores. Contact the person or business that wrote the check and ask them to issue a new one.

Do I need a membership to cash a check at Walmart or Target?

Most Walmart and Target locations do not require a membership to cash a check. Call the store nearest you to confirm their policy. Some locations may ask for a Walmart+ subscription or a store loyalty card, but this is not standard.

What happens if the check bounces after I cash it?

If you cash a check and it later bounces (the account has insufficient funds), the bank or check-cashing store may take the money back from you or pursue you for the amount. This is rare if you cash at the issuing bank, because they verify the account before handing over cash. It is more common with check-cashing stores, which may hold you responsible if the check is fraudulent or the account is empty.

Can I cash a business check at a bank that is not the issuing bank?

Most banks will not cash a check drawn on another bank if you are not a customer. Some large banks will cash checks for a fee (usually $5 to $10), but this is not may provide. Your best option is to go to the issuing bank or use a check-cashing store or retailer.