Skip to main content

HomeAll guides

Where to Cash a Check Without a Bank Account

Check-cashing services are your main option if you don't have a bank account

You can cash a check at a dedicated check-cashing store, a grocery store, a pharmacy, or a payday lender. Each charges a fee — usually between 1% and 5% of the check amount — and most require you to show a government-issued ID. Some places also ask for a second form of ID or a thumbprint. The check must be made out to you, and you'll need to sign the back of it in front of the cashier.

The fastest and cheapest option depends on what's near you and how much the check is for. A grocery store or pharmacy might charge $3 to $5 for a small check, while a dedicated check-cashing store might charge more but stay open longer. Payday lenders typically charge the highest fees but are open evenings and weekends.

Key Takeaways

  • Grocery stores, pharmacies, and dedicated check-cashing stores all cash checks for a fee, usually 1% to 5% of the check amount.
  • You must show a government-issued ID and sign the back of the check in front of the cashier.
  • Fees vary widely by location and check amount, so calling ahead to compare can save you money.
  • Some check-cashing stores offer additional services like money transfers or bill payment, which may affect their fees.
  • If the check is large or you're cashing it regularly, opening a bank account or credit union account may cost less over time.

Grocery stores and pharmacies often have the lowest fees

Supermarkets like Walmart, Kroger, and Safeway cash checks at their customer service desk. Pharmacies like CVS and Walgreens also offer check-cashing at their registers. These places typically charge $3 to $5 per check, regardless of the amount, which makes them the cheapest option for most people. However, they usually have limits — many won't cash checks over $1,000 or $2,000, and some only cash checks during store hours.

You'll need to bring a government-issued ID, such as a driver's license or passport. Some stores ask for a second form of ID or require you to be a rewards member. Call ahead to confirm the store's check-cashing policy and hours, since policies vary by location and change over time.

Dedicated check-cashing stores charge more but offer longer hours

Check-cashing stores are businesses that exist solely to cash checks and provide related services. They typically charge 2% to 5% of the check amount, so a $500 check might cost $10 to $25 to cash. They usually have higher limits than grocery stores — many will cash checks up to $5,000 or more — and they're often open evenings and weekends when banks are closed.

These stores also offer services like money transfers, bill payment, and prepaid debit cards, which can add convenience if you need multiple services. However, the fees for these extras add up quickly. Look for a store in your area using Google Maps or Yelp, and call to ask about their fee structure before you go in.

Payday lenders cash checks but charge the highest fees

Payday lenders — businesses that offer short-term loans — will also cash checks, but their fees are typically the highest of all options. You might pay 3% to 10% of the check amount, depending on the lender and your location. The main advantage is availability: payday lenders are often open late and on weekends, and some operate 24 hours.

Be cautious with payday lenders. While they will cash your check, they may also try to sell you a loan or other financial products. Stick to your purpose: you're there to cash a check, not to borrow money. Ask for the fee upfront and confirm it in writing before you hand over the check.

What you need to bring and what will happen

Bring your government-issued ID — a driver's license, state ID card, or passport. Some places ask for a second form of ID, such as a utility bill, insurance card, or Social Security card. The check must be made out to you, and you'll sign the back of it (called endorsing) in front of the cashier. They may also ask for a thumbprint or to fill out a form with your name and address.

The process usually takes 5 to 10 minutes. The cashier will examine the check for signs of fraud, verify your ID, and then count out your cash minus the fee. If the check is large or if there's any question about it, they may hold it for a day or two while they verify it with the bank that issued it. Ask how long verification takes before you leave.

Compare fees before you cash a large check

For a $100 check, the difference between a 1% fee and a 5% fee is only $4. But for a $1,000 check, that same difference is $40. If you're cashing a large check, spend 10 minutes calling three nearby places to compare their fees. Many check-cashing stores post their fees online or will quote them over the phone.

Also ask about limits. If a store won't cash checks over $1,000, you may need to visit a dedicated check-cashing store or a bank (which will cash a check even if you don't have an account, though they may charge a fee). Some banks cash checks for non-customers for free or for a small flat fee, so calling your local bank branch is worth doing before you go to a check-cashing store.

Banks and credit unions may cash checks for free or low cost

Many banks will cash a check for you even if you don't have an account with them. Some charge nothing, some charge a flat fee of $5 to $10, and some charge a percentage. Call your local bank branch and ask their policy. Credit unions often have the same policy and sometimes charge less than banks.

If you're cashing checks regularly, opening a basic checking account might cost less than paying check-cashing fees each time. Many banks and credit unions offer free or low-cost accounts with no minimum balance. Over a year, if you cash four checks a month, the savings can add up.

Frequently Asked Questions

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

No. The check must be made out to you. If someone else's name is on the check, they must sign the back and be present with their ID when you cash it. This is called a third-party check, and many check-cashing places refuse to do it because of fraud risk.

What if the check is damaged or torn?

Most places will still cash it as long as the amount and the name are legible and the check is not so damaged that it looks suspicious. Tape the tear with clear tape before you go in. If the damage is severe, contact the person or business that issued the check and ask for a replacement.

How long does it take for a check to clear if I cash it?

When you cash a check, you get the money when ready. The check-cashing business then deposits it with their bank, and the funds are deducted from the account it was drawn from. This usually happens within one to three business days, but the timing is between the check-cashing business and the bank, not between you and anyone else.

Can I cash a post-dated check?

A post-dated check is one dated for a future date. Most check-cashing places will not cash it before that date, and some will not cash it at all. Ask the cashier before you hand over the check. If they won't cash it, you'll need to wait until the date on the check or contact the person who issued it and ask for a new one.

What if the check bounces after I cash it?

If the check bounces (meaning there's not enough money in the account to cover it), the check-cashing business absorbs the loss, not you. You keep the cash you received. However, the person or business that issued the check may contact you asking for payment, so make sure the check is legitimate before you cash it.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.