The places that will cash your check right now

You can cash a check at a bank, credit union, check-cashing store, grocery store, or Walmart — even without an account at that institution. A bank or credit union will usually cash it for free if you have ID. A check-cashing store or grocery store will take a percentage, typically 1 to 3 percent of the check amount. Walmart charges a flat fee, usually $3 to $6 depending on the check size. The fastest option is whichever one is closest to you right now.

The person or business who wrote the check matters less than you might think. The check itself — the routing number, account number, and signature — is what the cashing location verifies. They are checking that the account exists and has enough money, not that you are the intended recipient. Bring a government-issued ID. That is the only document every location requires.

Key Takeaways

  • Banks and credit unions cash checks for free with a valid ID, even if you do not have an account there.
  • Check-cashing stores and grocery stores charge a percentage fee (usually 1 to 3 percent) to cash your check on the spot.
  • Walmart cashes checks for a flat fee of $3 to $6, depending on the check amount.
  • You need a government-issued ID — a driver's license, passport, or state ID card — at every location.
  • The check must be signed by the person who wrote it, and the amount must be legible.

Cashing at a bank or credit union

Any bank will cash a check drawn on any other bank, as long as you have a valid ID. You do not need an account there. Walk in during business hours, hand the teller the check and your ID, and they will verify the funds and hand you cash. This takes 5 to 10 minutes. There is no fee.

Credit unions work the same way. If you belong to a credit union, you can cash checks at any other credit union in the same network — most credit unions participate in shared branching, which means you can use any other credit union's teller window. Bring your credit union card or membership number and your ID.

The catch: banks and credit unions have limited hours. Most close by 5 or 6 p.m. on weekdays and do not open on weekends or holidays. If you need cash outside those hours, you will need a different option.

Check-cashing stores and payday lenders

A dedicated check-cashing store will cash your check the same day, often within minutes. They charge a fee — usually 1 to 3 percent of the check amount. On a $500 check, that is $5 to $15. The fee varies by location and by the type of check. Payroll checks usually cost less than personal checks.

These stores are open longer than banks — many stay open until 8 or 9 p.m. on weekdays and some open on Saturdays. You will need a government-issued ID and sometimes a second form of ID, like a utility bill or bank statement with your address. Bring both to be safe.

Payday lenders also cash checks, and they charge similar fees. The difference is that payday lenders are primarily in the business of short-term loans, so they may push you toward borrowing instead of cashing. If you only want to cash the check, say so clearly and ask for the fee upfront before you hand over the check.

Grocery stores and retail chains

Many grocery stores — Kroger, Safeway, Albertsons, and others — have check-cashing services at the customer service desk. The fee is usually 1 to 2 percent, sometimes a flat $2 or $3. You need a valid ID. The process takes about 5 minutes.

Walmart cashes checks at the money center or customer service desk. The fee is a flat $3 for checks up to $1,000 and $6 for checks from $1,001 to $5,000. You need a valid ID and sometimes a Walmart receipt, though the receipt requirement varies by location. Call ahead to confirm what they need.

The advantage of these locations is that they are often open longer than banks and may be closer to where you already shop. The disadvantage is that they may refuse to cash a check if their system is down or if the check looks altered or suspicious.

What the cashing location actually checks

When you hand over a check, the teller or cashier runs it through a verification system — usually ChexSystems, Early Warning Services, or a similar network. This system checks whether the routing number and account number are real and whether the account has enough money to cover the check. It does not verify that you are the person the check was written to.

This is why a check written to someone else's name can sometimes be cashed if you have ID. The system is checking the account, not the name on the check. However, most locations will refuse to cash a check made out to someone else, even if the account has the money. It is a fraud prevention policy, not a technical limitation.

The check itself must be legible, signed, and dated. If any of those are missing, the location will refuse it. If the amount in words does not match the amount in numbers, they will refuse it. If the check is post-dated (dated in the future), most locations will refuse it, though some will hold it and cash it on the date written.

Fees and timing by location

LocationFeeSpeedHoursID Required
Bank or credit unionFree5–10 minutesWeekdays, limited SaturdayGovernment-issued ID
Check-cashing store1–3% of check5–15 minutesExtended weekday, some SaturdayGovernment-issued ID + sometimes secondary ID
Grocery store1–2% or flat $2–35 minutesStore hoursGovernment-issued ID
Walmart$3 (up to $1,000) or $6 (up to $5,000)5–10 minutesStore hoursGovernment-issued ID

What happens if the check bounces

If you cash a check and the account does not have enough money, the check bounces. The location that cashed it absorbs the loss, not you — you already have the cash. However, the person who wrote the check will face overdraft fees and may face legal consequences if they knowingly wrote a bad check.

Some locations will flag you in ChexSystems if you cash a bounced check. This can make it harder to cash checks at other locations in the future. If a check bounces, the location may contact you to recover the money, though they have limited legal recourse against you personally.

Frequently Asked Questions

Can I cash a check made out to someone else?

Technically the verification system does not check the name on the check, only the account. However, most banks, credit unions, and retail locations refuse to cash checks made out to someone else as a fraud prevention policy. Some will cash it if the original recipient signs the back and you sign below them, but this is rare and varies by location.

What if I do not have a government-issued ID?

You will not be able to cash a check at any major location. Government-issued ID is required everywhere — banks, credit unions, check-cashing stores, and retail chains all require it. If you do not have one, you will need to open a checking account at a bank that accepts alternative ID, or ask someone with ID to cash it for you.

Can I cash a check online or by mail?

No. Checks must be cashed in person at a physical location. Some banks offer mobile check deposit if you have an account with them, but that requires a checking account. Without an account, you must go in person.

How long does it take for a cashed check to clear?

Once you have the cash in your hand, it is cleared. The bank or location that cashed it takes on the risk of the check bouncing. You do not have to wait for anything — the transaction is done when you leave with the money.

What if the check amount is very large?

Checks over $5,000 may require additional verification or documentation. Some locations have limits on how much they will cash without an account. Call ahead if your check is large, and ask what documents you need to bring. Banks are more likely to cash large checks than retail locations.