Places that will cash your check right now

You can cash a check at a bank or credit union even if you don't have an account there, though they may charge you a fee. Most banks will cash checks drawn on their own institution for free if you show ID, and some will cash checks from other banks for $5 to $10. Credit unions often have lower fees or waive them for members of other credit unions through shared branching networks.

Check-cashing stores, grocery stores, and Walmart will also cash checks without requiring an account. These places typically charge a percentage of the check amount—usually 1 to 3 percent—so a $100 check might cost $1 to $3 to cash. The fee structure varies by location and check type, so ask before you hand over your check.

Your employer may cash your paycheck on the spot or direct you to a specific location that will. Some employers have payroll services that offer check-cashing as a benefit. It's worth asking your HR or payroll department whether this is an option.

Key Takeaways

  • Banks and credit unions will cash checks for non-account holders, usually for a flat fee of $5 to $10 per check.
  • Check-cashing stores, grocery stores, and Walmart charge a percentage of the check amount, typically 1 to 3 percent.
  • Checks drawn on the bank where you're cashing them are often free or cheaper than third-party checks.
  • Your employer may cash your paycheck directly or refer you to a payroll service that will.
  • Bring a valid photo ID to any location; some will also ask for a second form of ID or proof of address.

How to find check-cashing locations near you

Search "check cashing near me" or "Walmart check cashing" on Google Maps to see what's open and how far away it is. Most Walmart locations cash checks during store hours, and many grocery store customer service desks do the same. Call ahead if you're unsure whether a specific location cashes checks, since policies vary by store and region.

For banks and credit unions, use their branch locator tool on their website. If you know which bank your check is drawn on, go to that bank's branch first—they'll almost always cash it for free or for a smaller fee than a competitor bank would charge.

If you belong to a credit union, ask whether you can use shared branching. Many credit unions participate in shared branching networks that let you conduct transactions at other credit unions' branches, sometimes with reduced or waived fees for check cashing.

What you need to bring

Bring a valid photo ID—a driver's license, passport, or state ID card. Some places will ask for a second form of ID or proof of address, such as a utility bill or lease. Have the check itself and make sure it's signed by whoever issued it. If the check is made out to you, your name must match your ID exactly.

If the check is made out to someone else and they want you to cash it, that's called a third-party check. Many banks and check-cashing stores no longer accept third-party checks because of fraud risk, so ask first before trying to cash one. If they do accept it, both you and the person who received the check may need to be present and show ID.

Fees and what affects them

Bank fees for cashing a check drawn on another bank typically range from $5 to $10. Cashing a check drawn on that same bank is often free for non-account holders, though some banks charge $2 to $5. Call the bank before you go if you want to know the exact fee.

Check-cashing stores charge a percentage of the check amount. A $500 check at 2 percent costs $10; a $1,000 check costs $20. The percentage may be higher for personal checks than for payroll checks, and higher still for post-dated checks (checks dated for a future date). Government checks like tax refunds or Social Security sometimes have lower fees.

Walmart and grocery stores typically charge a flat fee per check, often $3 to $5, regardless of the check amount. This makes them cheaper for large checks but potentially more expensive for small ones.

What happens if the check bounces

If you cash a check and it bounces—meaning the account it was drawn on doesn't have enough money—the place that cashed it will try to get the money back from you. You may be asked to repay the full check amount plus a fee, which can range from $10 to $30 depending on the business.

The person who issued the check is legally responsible for the bounced check, not you. But the business that cashed it will pursue you first because you're the one who received the money. You can then try to recover the money from the check's issuer, though this often requires small claims court.

To protect yourself, cash checks only from people or businesses you trust. If you're cashing a large check from someone you don't know well, ask them to get a cashier's check instead, which is may provide by the bank.

Alternatives if check cashing is too expensive

A prepaid debit card account or a second-chance bank account may be cheaper in the long run if you cash checks regularly. Some prepaid card companies and banks designed for people without traditional accounts offer free check deposit through mobile apps. You photograph the front and back of the check, and the funds appear in your account within one to two business days.

If you have a smartphone, some financial apps like Chime, Dave, or Varo offer check deposit features to account holders. These accounts often have low or no monthly fees and no minimum balance. The trade-off is that you're waiting one to two days for the money instead of getting cash immediately.

If you need cash the same day and the check is small, consider asking the check issuer for cash instead. For payroll checks, ask your employer whether they offer direct deposit to a prepaid card or whether they can pay you in cash.

Frequently Asked Questions

Can I cash a check at a bank where I don't have an account?

Yes. Banks will cash checks drawn on their own institution for free or a small fee if you show a valid photo ID. For checks drawn on other banks, expect a fee of $5 to $10. Call ahead to confirm the fee and whether they accept third-party checks.

What's the cheapest way to cash a check?

Cashing a check at the bank it's drawn on is usually free or cheapest. If that's not an option, Walmart and grocery stores typically charge a flat $3 to $5 fee, which is cheaper than check-cashing stores' percentage-based fees for large checks.

Do I need to be a member to use a credit union's check-cashing service?

No, but non-members usually pay a fee. If you belong to a different credit union, ask about shared branching—many credit unions waive fees for members of other participating credit unions. Non-members typically pay $5 to $10.

Can I cash a check made out to someone else?

Most banks and check-cashing stores no longer accept third-party checks due to fraud risk. Some still do, but both the original recipient and you will need to be present with valid ID. Ask the business first before attempting it.

How long does it take to cash a check?

In-person check cashing is immediate—you get cash or a receipt on the spot. Mobile check deposit through an app takes one to two business days for the funds to appear in your account. Bounced checks can take several days to discover.