Your main options for cashing a paycheck
You can cash a paycheck at your employer's bank, at a check-cashing store, at some retail locations, or by asking your employer to pay you a different way. The fastest and cheapest route is usually your employer's bank — many will cash payroll checks for non-customers at no fee. Check-cashing stores are open longer and don't require you to know which bank your employer uses, but they charge a fee that ranges from a few dollars to a percentage of the check amount.
Before you choose a method, ask your employer whether they offer direct deposit — having your pay sent straight to a bank account, or sometimes to a prepaid card. This removes the need to cash a check at all. If direct deposit isn't an option, your employer may also offer a payroll card, which works like a debit card and lets you access your pay without cashing a physical check.
Key Takeaways
- Your employer's bank will often cash your paycheck for free even if you don't have an account there, so calling ahead to confirm is your first step.
- Check-cashing stores charge a fee (usually $2 to $10 or a percentage of the check) but are open longer hours and don't require you to know your employer's bank.
- Walmart, Target, and some grocery stores cash payroll checks for a flat fee, typically $3 to $6, and you can do it while shopping.
- Direct deposit or a payroll card from your employer eliminates the need to cash a check and is the cheapest long-term option.
- Bring your ID and the unsigned check; some places also ask for a second form of ID or proof of employment.
Cashing at your employer's bank
Most banks will cash payroll checks for people who don't have accounts there, as long as the check is drawn on that bank. This means if your employer banks at Chase, you can walk into any Chase branch and cash your paycheck. Call the bank's customer service line or visit a branch to confirm they do this — policies vary slightly by bank and location.
Bring your ID and the unsigned check. Some banks ask for a second form of ID (a utility bill, state ID, or employee badge) or proof that you work for the company that issued the check. There is no fee for this service at most banks. The main drawback is that you need to know which bank your employer uses, and you may need to travel to a branch during business hours.
Check-cashing stores
Check-cashing stores are designed for this exact purpose and are usually open longer than banks — many stay open until 8 or 9 p.m. and some are open on Sundays. They don't require you to know your employer's bank. You bring your unsigned check and ID, and they cash it on the spot.
The fee varies by store and by the check amount. A typical fee might be $3 to $10 for a paycheck, or sometimes a percentage of the total (like 1 to 3 percent). Before you hand over the check, ask what the fee is — it should be posted or the clerk should tell you without hesitation. If the fee seems high, you can ask if they have a flat rate or a lower percentage for payroll checks specifically.
To find a check-cashing store near you, search online for "check cashing near me" or look for names like ACE Cash Express, Check Into Cash, or Speedy Cash. Many are located in strip malls or downtown areas. Bring your government-issued ID (driver's license, state ID, or passport) and the unsigned check.
Retail stores that cash payroll checks
Walmart, Target, and many grocery store chains will cash payroll checks at their customer service desk. The fee is usually a flat $3 to $6, which is often lower than a check-cashing store. You can do this while you're already shopping, which saves a trip.
Bring your ID and the unsigned check. Not every location offers this service, so call ahead or ask at the customer service desk when you arrive. Hours are usually the same as the store's regular hours, so you have more flexibility than with a bank branch.
Payroll cards and direct deposit
Ask your employer whether they offer direct deposit or a payroll card. Direct deposit puts your paycheck straight into a bank account — you don't handle a physical check at all. A payroll card is a prepaid debit card that your employer loads with your pay each payday. Both options mean you never need to cash a check.
Payroll cards are especially useful if you don't have a bank account yet. You can use the card to withdraw cash at ATMs, pay bills online, or make purchases. Some employers offer payroll cards at no cost to you. If your employer offers either option, this is the easiest path forward.
What to bring and what to expect
Bring your government-issued ID (driver's license, state ID, or passport) and the unsigned check. Do not sign the check until you're at the location where you're cashing it — the person cashing it will ask you to sign it in front of them. Some places ask for a second form of ID, such as a utility bill, lease, or employee badge.
The process usually takes 5 to 10 minutes. You hand over the check and ID, the clerk verifies the information, you sign the check, and you receive cash. If the check is large or if there's any issue with it, the process may take longer. If you're cashing at a bank, you may be asked to fill out a straightforward form.
When a check won't cash
A check may be refused if it's post-dated (dated in the future), if the signature on the check doesn't match your ID, if the check is damaged or illegible, or if there's a hold on the account it's drawn from. If this happens, contact your employer's payroll department — they can issue a replacement check or investigate the problem.
If you're having trouble cashing checks regularly, this is a sign that opening a bank account may help. Many banks offer basic checking accounts with low or no fees, and once you have an account, you can deposit checks by mail, mobile app, or in person.
Frequently Asked Questions
Do I need to have an account at the bank to cash my paycheck there?
No. Most banks will cash payroll checks drawn on that bank for non-customers at no fee. Call ahead to confirm the policy at your specific branch, and bring your ID and the unsigned check.
What's the difference between a check-cashing store and a retail store?
Check-cashing stores specialize in this service and are often open longer hours, but they typically charge more ($3 to $10 or a percentage). Retail stores like Walmart charge a flat fee ($3 to $6) and you can cash while shopping, but not every location offers it.
Can I cash a check that's made out to someone else?
No. The check must be made out to you and match the name on your ID. If your name appears differently on your check and ID (like a nickname versus your legal name), bring both documents and explain the situation to the clerk.
How long does it take to cash a paycheck?
Usually 5 to 10 minutes. You hand over the check and ID, the clerk verifies the information, you sign the check, and you receive cash. Large checks or issues with the check may take longer.
Is direct deposit really free?
Yes. Your employer sets up direct deposit at no cost to you. You'll need to provide your bank account number and routing number, or if you use a payroll card, just authorize the employer to load it. There are no fees for receiving your pay this way.