You can cash a business check at the issuing bank, a check-cashing store, or sometimes at a retail location, but each route has different requirements and costs
A business check is treated the same way as a personal check when it comes to cashing it—the bank that issued the check must honor it if the account has funds. You do not need your own bank account to cash it, but you will need to prove your identity and, in most cases, have the check made payable to you personally or endorse it properly if it is made to a business name.
The fastest and cheapest option is usually the bank that issued the check. That bank will cash it for free if you have a valid ID, even if you have no account with them. Other options—check-cashing stores, grocery stores, and Walmart—will cash it but charge a fee, typically between $2 and $10 depending on the check amount.
Key Takeaways
- The bank that issued the check will cash it for free with a valid ID, regardless of whether you have an account there.
- Check-cashing stores and retail locations charge fees ranging from $2 to $10, depending on the check amount and location.
- You will need a government-issued ID to cash any check, and the check must be made payable to you or properly endorsed to you.
- If the check is made to a business name and you are not the business owner, you will need written permission from the owner to cash it.
- Some banks will not cash checks for non-customers if the check amount is very large, so calling ahead is worth the time.
Cashing at the issuing bank (free option)
The bank that printed the check on its routing number is required to cash it for you at no charge. Find the routing number on the bottom left of the check—it is a nine-digit code. Call that bank's customer service line or visit a branch in person with your valid ID and the check.
Bring a government-issued photo ID: a driver's license, passport, state ID card, or military ID. The teller will verify the ID matches the name on the check and confirm the account has funds before handing over cash. This usually takes five to ten minutes.
Some banks impose limits on how much they will cash for non-customers—often $5,000 or $10,000 depending on the bank's policy. If your check is larger, call ahead to confirm they will cash it. A few banks may ask you to wait while they verify funds, which can add 15 to 30 minutes, but they cannot refuse to cash a valid check if the money is there.
Check-cashing stores and retail locations
Check-cashing stores (also called check-cashing services) will cash business checks for a fee. The fee is usually a percentage of the check amount—typically 1 to 3 percent—or a flat fee of $2 to $10. A $500 check might cost $5 to $15 to cash, depending on the store and location.
Walmart, grocery stores like Kroger and Safeway, and some pharmacies also cash checks for a flat fee, usually $3 to $6. These retailers often have shorter wait times than dedicated check-cashing stores. Bring your government-issued ID and the check. The process takes about five minutes.
The downside is cost. If you cash multiple checks this way, the fees add up quickly. Over a year, paying $5 per check on 24 checks costs $120—money you would not spend at the issuing bank.
What happens if the check is made to a business name
If the check is payable to your business name (not your personal name), you have two options: deposit it into a business bank account, or have the business owner endorse it to you personally.
An endorsement means the business owner signs the back of the check and writes "Pay to the order of [your name]" above their signature. Once endorsed, the check becomes payable to you, and you can cash it using any of the methods above. The issuing bank will still cash it for free; check-cashing stores will still charge a fee.
If you are not the business owner and do not have written permission to endorse the check, you cannot legally cash it. The issuing bank or check-cashing store will refuse it. If the check was sent to you by mistake, contact the sender and ask them to issue a new check in your name.
Risks and things that can go wrong
A check can be refused if the account has insufficient funds, the check is post-dated (dated in the future), or the check is stale-dated (more than six months old). The teller will tell you when ready if any of these explore, and you will need to contact the check issuer to resolve it.
If you cash a check that later bounces—meaning the account did not actually have the funds—you are responsible for returning the money to the bank or store that cashed it. This is rare with legitimate business checks, but it can happen. Keep your receipt and the check stub for your records.
Some check-cashing stores run background checks or verify the check's legitimacy before cashing it, which can add 10 to 20 minutes to the process. This is normal and protects both you and the store.
Comparing your options side by side
| Option | Cost | Time | ID Required | Best For |
|---|---|---|---|---|
| Issuing bank | Free | 5–30 minutes | Government-issued photo ID | Any check amount; saves money over time |
| Check-cashing store | $2–$10 or 1–3% of check | 5–20 minutes | Government-issued photo ID | When the issuing bank is not nearby |
| Walmart or grocery store | $3–$6 flat fee | 5–10 minutes | Government-issued photo ID | Convenience and speed; lower fees than dedicated stores |
Frequently Asked Questions
Do I need to know the business owner to cash a business check?
No. If the check is made payable to you personally, you can cash it without knowing the business owner. If it is made to a business name and you are not the owner, you need written permission from the owner to endorse it to yourself. The issuing bank will verify the endorsement is legitimate.
What if I do not have a government-issued ID?
You cannot cash a check without one. A government-issued photo ID is required by law to prevent fraud. If you do not have a driver's license or passport, you can get a state ID card from your local DMV. This usually takes one to two weeks.
Can I cash a check made out to my business if I do not have a business bank account?
Yes, if the business owner endorses it to you personally. Have them sign the back and write "Pay to the order of [your name]." Then you can cash it at the issuing bank or a check-cashing store. If the check is made to the business name and you cannot get an endorsement, you will need to open a business account to deposit it.
What if the check is very large—will they still cash it?
Most banks will cash large checks for non-customers, but some have limits ($5,000 to $10,000). Call the issuing bank ahead of time to confirm they will cash your specific check amount. Check-cashing stores and retailers usually have no upper limit, but they may ask for additional ID or verification for very large amounts.
How long does it take to get the cash?
At the issuing bank or a retail location, you get cash when ready—usually within 5 to 10 minutes. Check-cashing stores may take longer if they verify the check's legitimacy, which can add 10 to 20 minutes. You will not have to wait for the check to clear; you receive the full amount in cash on the spot.