Your main options for cashing a paycheck

You can cash a payroll check at your employer's bank, a check-cashing store, a grocery store, Walmart, or a prepaid card issuer. Your employer's bank will cash it for free if you bring your ID and the check itself—you do not need an account there. Check-cashing stores charge a fee (usually 1 to 3 percent of the check amount, though this varies by location and the check size). Grocery stores and Walmart cash checks for customers, often for a flat fee of $3 to $5. Prepaid card companies like NetSpend or Chime will deposit the check to your card account if you set up direct deposit or mobile check deposit.

The fastest route is usually your employer's bank during business hours. The cheapest is the same place—zero fee. If you do not know which bank your employer uses, call payroll or check your pay stub; many include the bank name.

If your employer's bank is not convenient, a grocery store or Walmart is often the next best choice because the fee is fixed and low. Check-cashing stores are more expensive but available in most neighborhoods and often have longer hours than banks.

Key Takeaways

  • Your employer's bank will cash your paycheck for free if you bring a valid ID and the unsigned check, even without an account.
  • Walmart and most grocery stores cash payroll checks for a flat fee of $3 to $5, making them cheaper than dedicated check-cashing stores.
  • Check-cashing stores charge a percentage of the check amount (usually 1 to 3 percent) and are most expensive but often open evenings and weekends.
  • Prepaid card companies can deposit checks directly if you set up mobile check deposit, letting you access the money within one to two business days.
  • Always bring a valid government-issued ID; most places will not cash a check without one.

Cashing at your employer's bank

This is the free option. Walk into any branch of the bank that issues your company's payroll checks, bring your ID and the unsigned check, and ask a teller to cash it. You do not need an account, and you do not need to be a customer. The teller will verify the check and hand you cash on the spot.

The catch: you must know which bank your employer uses. Check your pay stub—most include the bank routing number or the bank name. If it is not there, call your payroll department or HR. You can also search the routing number online; the American Bankers Association routing number database will tell you which bank it belongs to.

Hours matter. Most bank branches close by 5 or 6 p.m. on weekdays and are closed on weekends. If you get paid on Friday and cannot reach the bank before it closes, you will need another option for the weekend.

Check-cashing stores and their costs

A dedicated check-cashing store will cash your payroll check the same day, but you pay a fee. The fee is usually a percentage of the check amount—typically 1 to 3 percent—though some stores charge a flat fee instead. On a $1,000 check, a 2 percent fee costs $20. On a $500 check, it costs $10.

Fees vary by location, by store, and by the size of the check. Call ahead or ask at the counter before you hand over the check. Some stores offer lower rates for first-time customers or for larger checks.

Check-cashing stores are open longer than banks—many stay open until 8 or 9 p.m. on weekdays and some open on Saturdays. This makes them useful if you cannot reach your employer's bank during business hours. However, the fee adds up if you cash checks this way regularly.

Walmart and grocery store check cashing

Walmart and most major grocery chains (Kroger, Safeway, Albertsons, and others) cash payroll checks for customers. The fee is usually a flat $3 to $5, which is cheaper than a percentage-based fee at a check-cashing store, especially for larger checks.

You must have a valid ID. Some stores require you to be a customer or to have made a recent purchase, though this is not universal—call your local store to confirm. The check must be a payroll check; personal checks and other types may not be cashed.

Hours are longer than banks. Most grocery stores are open until 9 or 10 p.m. on weekdays and open on Saturdays and Sundays. Walmart is often open 24 hours, though check-cashing service hours may be shorter than store hours.

Using a prepaid card or mobile check deposit

If you have a prepaid card (NetSpend, Chime, Serve, or similar), you may be able to deposit a check using your phone. Take a photo of the front and back of the check with your phone camera, open the card's app, and follow the deposit instructions. The money usually appears in your account within one to two business days.

This requires setting up the card first, which takes time you may not have if you need cash today. However, if you already have a prepaid card, this is the cheapest option—no fee—and works anytime, even at night or on weekends.

Not all prepaid cards offer mobile check deposit. Check your card's app or website to see if the feature is available. Some cards charge a monthly fee ($5 to $10) to hold the account, though many offer fee-free versions.

What to bring and what to avoid

Always bring a valid government-issued ID: a driver's license, state ID card, or passport. Without it, no place will cash your check. Some locations may ask for a second form of ID or a thumbprint.

Do not sign the check before you arrive. Most places require you to sign it in front of the teller or cashier. If you sign it early and lose it, anyone can cash it.

Bring the check itself. You cannot cash it if you left it at home or lost it. If the check is damaged, torn, or illegible, the place cashing it may refuse it or ask your employer to issue a replacement.

If the check is made out to a name that does not match your ID exactly, cashing it becomes harder. Some places will still cash it if the name is close (a nickname or a middle initial difference), but others will refuse. If there is a mismatch, contact your payroll department and ask them to issue a corrected check.

Comparing cost and convenience

OptionCostSpeedHours
Employer's bankFreeImmediate (cash on the spot)Business hours only (usually 9 a.m.–5 p.m.)
Check-cashing store1–3% of check amountImmediateOften 8 a.m.–9 p.m., some open weekends
Walmart or grocery store$3–$5 flat feeImmediateOften 7 a.m.–10 p.m., open weekends
Prepaid card mobile depositFree (if no monthly card fee)1–2 business daysAnytime (app-based)

Frequently Asked Questions

Can I cash someone else's paycheck?

No. The check must be made out to you, and your ID must match the name on the check. If someone gives you their paycheck, you cannot cash it. If the check is made out to two people (you and someone else), both of you usually need to be present to cash it.

What if my employer's bank is far away?

Use Walmart or a grocery store instead. The fee is low and fixed, and the location is usually closer. If neither is nearby, a check-cashing store is your next option, though the fee will be higher.

Can I cash a check if it is postdated?

Most places will not cash a postdated check (one dated in the future). Wait until the date on the check arrives, then cash it. If you need the money before that date, contact your employer and ask them to issue a check dated today instead.

What happens if the check bounces after I cash it?

If the check is returned unpaid, the place that cashed it may ask you to repay the amount. Your employer is responsible for the bounced check, but the burden falls on you to resolve it with the cashing location. Contact your payroll department immediately to find out why the check bounced and ask them to issue a replacement or a wire transfer.

Do I need to open an account to cash a check at a bank?

No. You can walk into your employer's bank and cash the check without an account. However, some banks may ask you to open an account or may limit how often you can cash checks without one. Call ahead to confirm the bank's policy.