Your main options for cashing checks without a bank account

You can cash a check at the bank or credit union that issued it, at a check-cashing store, at some retail locations like Walmart or grocery stores, or through a mobile check deposit app if you have a smartphone. The bank that issued the check (the one printed on the front) will cash it for free if you have ID, even if you don't have an account there. Check-cashing stores and retail locations charge a fee, usually between 1% and 5% of the check amount. Mobile apps let you deposit checks remotely but require you to have a way to receive the funds—typically a prepaid card or another person's account.

The fastest and cheapest route is almost always the issuing bank. If that's not an option, your next choice depends on what you have: a car and time for a retail location, a smartphone for mobile deposit, or cash-on-the-spot access for a check-cashing store. Each has real trade-offs in cost and convenience.

Key Takeaways

  • The bank that issued the check will cash it for free with a valid ID, even if you have no account there.
  • Check-cashing stores charge 1% to 5% of the check amount and are open longer than banks, but the fee adds up quickly on larger checks.
  • Walmart, grocery stores, and some pharmacies cash checks for a flat fee (usually $3 to $6) if you shop there, which is cheaper than a percentage fee on small checks.
  • Mobile check deposit apps require a smartphone and a way to receive funds, but they let you deposit without leaving home.
  • Bring a valid government-issued ID to any location—a driver's license, passport, or state ID card will work.

Cashing at the issuing bank for free

The bank or credit union whose name appears on the check will cash it at no cost if you show a valid ID. You do not need an account with them. Walk into any branch during business hours with your check and ID, and tell the teller you want to cash it. They will verify the check and hand you the money. This takes about five minutes.

The catch is location and hours. If the bank is not near you or is closed when you need the money, this option may not work. Many banks close by 5 p.m. on weekdays and are not open on weekends. If the check is from a small local bank or credit union, you may have to travel to a branch in their network. Call the bank's customer service number (printed on the check) to find the nearest branch and confirm they cash checks for non-customers.

Check-cashing stores and their fees

Check-cashing stores will cash your check when ready for a percentage of the amount, usually 1% to 5%. On a $500 check, that is $5 to $25. The exact fee depends on the store, the type of check, and whether you are a repeat customer. Some stores offer lower rates if you cash checks there regularly. These stores are often open longer than banks—many stay open until 8 or 9 p.m. and some operate on weekends.

The trade-off is cost. Over time, if you cash checks this way regularly, the fees add up. A $500 check at 3% costs $15; a $1,000 check costs $30. Check-cashing stores also sometimes hold checks for a day or two before releasing funds, depending on the check amount and your history with them. Ask about their hold policy before you hand over the check. If you have no other option and need the money the same day, this is a reliable choice, but it is not the cheapest one.

Retail locations that cash checks

Walmart, many grocery store chains (including Kroger, Safeway, and Albertsons), and some pharmacies cash checks for a flat fee, usually $3 to $6 per check. This is cheaper than a percentage fee if the check is small or medium-sized. On a $100 check, a $3 flat fee is 3%; on a $500 check, it is less than 1%. You typically need to be a customer—meaning you have a store loyalty card or have made a purchase there recently—and you must show a valid ID.

Hours are usually longer than banks, often staying open until 10 p.m. or later. The downside is that not all locations offer this service, and policies vary by store and region. Call ahead or ask at the customer service desk before you get in line. Some stores will not cash checks over a certain amount (often $1,000 or $2,000), and some require you to have a store account or membership. If you shop at one of these retailers regularly, this is often your cheapest option.

Mobile check deposit apps

Apps like PayPal, Square Cash, and some prepaid card companies let you photograph the front and back of a check and deposit it without visiting a location. The money usually lands in your account within one to three business days. You need a smartphone with a camera, the app installed, and a way to receive the funds—either a prepaid card, a savings account at another bank, or a linked account with someone you trust.

The advantage is convenience: you can deposit at home or anywhere you have cell service. The disadvantage is the wait—you do not get cash the same day. Some apps charge a small fee for when ready transfer if you need the money faster. If you do not have a bank account but have a prepaid card (like a NetSpend or Chime card), you can deposit checks to that card and withdraw cash at an ATM. This works well if you can wait a few days and already have a prepaid card set up.

What to bring and what to watch for

Bring a valid government-issued ID: a driver's license, state ID card, passport, or military ID. Some locations accept other forms of ID, but these four are always accepted. Do not bring a check that is more than six months old—most places will not cash it. Make sure the check is signed by the person or business that issued it. If it is not signed, the location will refuse it.

Watch for holds on large checks. If you are cashing a check for $1,000 or more, some check-cashing stores and retail locations may hold part of the money for a day or two. Ask about their policy before you cash it. Also, be aware that some checks are flagged as high-risk—for example, a very large check from an unfamiliar source, or a check with alterations. These may be refused or held longer. If you are unsure whether a check will be accepted, call the issuing bank first and ask them to verify it is legitimate.

Comparing your options side by side

OptionCostSpeedHoursWhat You Need
Issuing bankFreeSame day (5 min)Bank hours (usually 9–5)Valid ID
Check-cashing store1–5% of checkSame day (when ready)Extended (often 8–9 p.m.)Valid ID
Retail location (Walmart, grocery)$3–$6 flat feeSame day (when ready)Extended (often 10 p.m.+)Valid ID, store loyalty card
Mobile appFree or small fee1–3 business daysAnytime (24/7)Smartphone, prepaid card or linked account

Frequently Asked Questions

Can I cash someone else's check?

No. The check must be made out to you or have your name on it. If someone else's name is on the check, they must be present with their ID to cash it, or they must sign the back and write your name below their signature (called a third-party endorsement). Many banks and check-cashing stores no longer accept third-party checks because of fraud risk, so ask first.

What if the check is post-dated?

A post-dated check has a future date on it. Most banks and check-cashing stores will not cash it until that date arrives. If you need the money before the date on the check, you will have to wait or ask the person who wrote it to rewrite it with today's date.

Do I need to endorse the check?

Yes. Sign the back of the check in the space marked "Endorse here." Your signature must match the name on the front of the check. Some locations will ask you to sign in front of the teller. Do not sign until you are at the location where you are cashing it.

What happens if the check bounces after I cash it?

If the check is returned unpaid, the location that cashed it may ask you to repay the amount. Check-cashing stores sometimes hold a small amount of the check as a buffer for this reason. The issuing bank is responsible for the check, but the location that cashed it can pursue you for the funds if the check was fraudulent or the account had insufficient funds.

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

No. All locations require a valid government-issued ID to cash a check. If you do not have one, you will need to get a state ID card from your local DMV or equivalent office. This usually takes a few weeks and costs $10 to $30 depending on your state.