Places that will cash your check right now

You can cash a personal check at a check-cashing store, grocery store, Walmart, your employer's payroll office, or the bank or credit union that issued the check. Each option has different fees, speed, and requirements. A check-cashing store will cash almost any personal check same-day but charges a percentage fee (usually 1 to 3 percent of the check amount). A grocery store or Walmart cashes checks for a flat fee (often $3 to $6) if you have a store loyalty card or ID, but may limit the check amount. Your employer's payroll office cashes paychecks free if you work there. The bank that issued the check will cash it free if you walk in with ID, even if you don't have an account there.

Speed matters if you need the money today. Check-cashing stores, grocery stores, and Walmart process checks in minutes. Your employer's payroll office is also instant. The issuing bank is free but may take longer if you're not a customer—some require the check writer to be present, or they may put a hold on the funds. If you're cashing a check from someone else's account, always bring photo ID and the original check.

Key Takeaways

  • Check-cashing stores cash personal checks same-day for a fee of 1 to 3 percent of the check amount, with no account required.
  • Grocery stores and Walmart cash checks for a flat fee of $3 to $6 if you show ID and have a store loyalty card, and usually cap the amount at $500 to $2,000.
  • The bank that issued the check will cash it free with photo ID, even if you don't have an account there.
  • Your employer's payroll office cashes paychecks free and instantly if you work there.
  • Always bring the original check and photo ID; some places require the check writer to be present for larger amounts.

Check-cashing stores: fastest but most expensive

A check-cashing store will cash almost any personal check the same day, but you pay for the speed. The fee is usually 1 to 3 percent of the check amount. On a $500 check, that's $5 to $15. On a $1,000 check, it's $10 to $30. The exact fee depends on the store and the check amount—larger checks sometimes have lower percentage fees. You need photo ID and the original check. Most stores do not require you to have an account or a relationship with the check writer.

Check-cashing stores are open longer than banks, often until 7 or 8 p.m. on weekdays and on Saturdays. If you need cash today and it's after bank hours, a check-cashing store is your fastest option. The downside is the fee adds up if you cash checks regularly. If you cash a check every week, you're paying $50 to $150 a month just in fees.

Grocery stores and Walmart: lower fees with limits

Grocery stores and Walmart cash personal checks for a flat fee, usually $3 to $6, which is cheaper than a check-cashing store if the check is large. The catch is they set a limit on how much they'll cash—typically $500 to $2,000 depending on the store. You need photo ID and usually a store loyalty card or membership. Some stores require you to have made a recent purchase at that location.

Processing is fast, usually a few minutes. The check is cashed at the customer service desk. Not all locations offer this service, so call ahead or ask at the desk. Walmart's policy varies by location, and some Walmarts have stopped cashing personal checks altogether, so confirm before you go. Grocery chains like Kroger, Safeway, and Whole Foods typically cash checks, but limits and fees vary by store.

The bank that issued the check: free but with conditions

The bank or credit union that issued the check will cash it free if you walk in with photo ID, even if you don't have an account there. This is the cheapest option. The catch is you need to know which bank issued the check—it's printed at the bottom left of the check. If the check is from a small local bank, you may have to travel to a branch. If it's from a large national bank like Chase, Bank of America, or Wells Fargo, there are branches everywhere.

Some banks require the person who wrote the check to be present, especially for large amounts or if the check is post-dated. Others put a hold on the funds for a few days before releasing them. Call the bank's customer service number (on the check) before you go, and ask if there are any requirements. Bring the original check and a photo ID with your current address.

Your employer's payroll office: free and instant for paychecks

If the check is your paycheck, your employer's payroll or human resources office will usually cash it free and on the spot. This is the best option if it's available to you. You don't need an account anywhere, and there's no fee. Bring the check and photo ID. Some employers require you to cash the check on the day you receive it or within a few days.

Not all employers offer this service—some require you to set up direct deposit or use a payroll card. Ask your HR or payroll department whether they cash paychecks and what the process is. If they don't, they can usually direct you to a check-cashing store or tell you which bank handles their payroll (you can cash it there free).

What to bring and what can go wrong

Always bring the original check and a photo ID with your current address. Some places also ask for a second form of ID or proof of address. If the check is made out to someone else, most places will not cash it—you would need a power of attorney or the check writer's permission and signature on the back. If the check is post-dated (dated in the future), check-cashing stores and banks may refuse it or charge extra.

If the check bounces after you cash it, the place that cashed it will charge you a fee (usually $15 to $30) and may pursue you for the amount. This is why check-cashing stores verify funds before cashing—they call the bank to confirm the account has enough money. If the account doesn't have enough, they refuse the check. Grocery stores and Walmart do not always verify, so there's a small risk the check will bounce after you leave.

Comparing your options by cost and speed

OptionFeeSpeedRequirements
Check-cashing store1–3% of check amountMinutesPhoto ID, original check
Grocery store or Walmart$3–$6 flat feeMinutesPhoto ID, loyalty card, check under limit
Issuing bankFreeMinutes to daysPhoto ID, original check
Employer payroll officeFreeMinutesPhoto ID, paycheck only

If you're cashing a small check (under $500) and need it today, a grocery store or Walmart is usually the best deal. If the check is large or you need it instantly, a check-cashing store is worth the fee. If you have time and the check is from a major bank, go to the issuing bank and save the fee.

Frequently Asked Questions

Can I cash a check made out to someone else?

Most places will not cash a check made out to another person. Some check-cashing stores will if the check writer signs the back and the person named on the check also signs and shows ID, but this is rare. Your safest option is to ask the person who wrote the check to cash it themselves, or to deposit it into their account and have them transfer you the money.

What if the check is post-dated?

A post-dated check is dated in the future. Banks and check-cashing stores may refuse to cash it until that date arrives, or they may charge a higher fee. Some states have laws against cashing a post-dated check before the date on it. Ask the place where you plan to cash it before you go.

Will the check bounce after I cash it?

If the account doesn't have enough money when the check is processed, it will bounce. Check-cashing stores verify funds before cashing, so they catch most bounced checks. Grocery stores and Walmart do not always verify. If a check bounces, you'll be charged a fee and may owe the money back.

Can I cash a check without ID?

No. All places that cash checks require photo ID. If you don't have a driver's license or passport, you can get a state ID card from your local DMV. Some check-cashing stores accept other forms of ID like a military ID or tribal ID, so ask first.

Is it cheaper to open a bank account just to deposit the check?

If you cash checks regularly, opening a free checking account at a bank or credit union is cheaper than paying check-cashing fees. Many banks offer free accounts with no minimum balance. Once you have an account, you can deposit checks for free and withdraw the money at an ATM.