Your paycheck can be cashed at the issuing employer's bank, a check-cashing store, a grocery store, Walmart, or a prepaid card provider — each with different fees and speed
If you do not have a bank account, you have several places to turn a paycheck into cash. The fastest and cheapest option is usually the bank that issued the check — your employer's bank will cash it for free or for a small fee if you are not a customer. After that, your choices are check-cashing stores (which charge a percentage of the check amount), retail locations like Walmart and grocery chains (which often charge a flat fee), and prepaid card services (which load the money onto a card instead of giving you cash). The route you pick depends on how quickly you need the money, how much you want to pay, and what is actually open near you.
Key Takeaways
- The issuing bank — the one printed on your paycheck — will cash it for free or a small fee, and this is almost always the cheapest option.
- Check-cashing stores charge between 1 and 5 percent of the check amount, so a $500 check might cost $5 to $25 to cash.
- Walmart and many grocery stores cash payroll checks for a flat fee (usually $3 to $6), which is cheaper than a percentage fee on larger checks.
- Prepaid card services and some employers offer paycheck loading directly onto a card, which avoids the cash-handling step entirely.
- You will need a government-issued photo ID at every location, and some require the check to be made out to you specifically.
The issuing bank: free or nearly free
The bank that your employer uses to process payroll is printed on the front of your paycheck. That bank will cash the check for you even if you do not have an account there. Most banks do this for free to non-customers, though some charge a small fee — typically $2 to $5. Call the bank's customer service line or visit a branch to ask their policy before you go in.
This is the fastest and cheapest route. You walk in with your ID and the check, and you walk out with cash in minutes. The downside is that you have to go during business hours, and you need to know which bank issued the check. If your employer is large, they may use multiple banks in different regions, so the bank name on your check is the one that matters.
Check-cashing stores: percentage-based fees
A dedicated check-cashing store will cash your paycheck on the spot, usually within minutes. They charge a percentage of the check amount — typically 1 to 5 percent depending on the store and your location. On a $500 paycheck, that is $5 to $25. On a $1,000 check, it is $10 to $50. The fee is higher in urban areas and lower in rural ones, and it varies by company.
Check-cashing stores are open longer than banks — many stay open until 7 or 8 p.m. and some open on Saturdays — so they are useful if you need cash outside normal banking hours. You will need a government-issued photo ID. Some stores also require a second form of ID, like a utility bill or lease. Ask what they need before you go in, because policies vary by location.
The main drawback is the cost. On smaller checks, the percentage fee adds up quickly. On a $200 paycheck, a 3 percent fee is $6 — that is 3 percent of your money gone. On larger checks, the percentage is still steep, but the dollar amount may feel more manageable.
Retail locations: flat fees on payroll checks
Walmart cashes payroll checks at the customer service desk for a flat fee of $3 to $6 depending on the check amount. Most grocery store chains — including Kroger, Safeway, and Albertsons — offer the same service for similar fees. These are often cheaper than check-cashing stores, especially on larger checks. A $500 check costs $3 to $6 at Walmart instead of $15 to $25 at a check-cashing store.
The catch is that not every location participates, and policies vary by store. Call ahead or ask at the customer service desk before you get in line. You will need a government-issued photo ID. Some stores require the check to be made out to you by name — they will not cash a check made out to "Cash" or a business name.
Hours are usually longer than banks — most Walmarts and grocery stores are open until 9 or 10 p.m. — so this is a good option if you need cash in the evening or on a weekend.
Prepaid card services and direct load options
Some employers and payroll processors offer the option to load your paycheck directly onto a prepaid card instead of printing a physical check. Services like NetSpend, Chime, and Payoneer work this way. The money appears on the card within one to two business days, and you can withdraw it from any ATM that accepts that card network. There is no check-cashing fee because there is no check to cash.
The trade-off is that you have to set this up in advance with your employer or payroll provider — you cannot do it on the day you need cash. You also may pay a monthly fee to maintain the card, though some services waive the fee if you receive direct deposits regularly. ATM withdrawals may also carry a fee if you use an out-of-network machine.
If your employer offers this option, it is worth considering because it removes the need to cash a check at all. You get paid directly to the card, and you can access the money whenever you need it.
What you need to bring and what can go wrong
Every location that cashes checks requires a government-issued photo ID — a driver's license, passport, or state ID card. Some check-cashing stores and retail locations also ask for a second form of ID, like a utility bill, lease, or recent bank statement. Bring both if you have them, because it speeds up the process.
The check must be made out to you by name. If it says "Cash" or a business name instead of your personal name, most places will not cash it. If your name on the check does not match your ID exactly — for example, your check says "Robert" but your ID says "Bob" — some locations will refuse it. Ask your employer to reissue the check with the correct name if this happens.
Postdated checks (checks dated in the future) are usually not cashed until that date arrives. If you try to cash a check dated next week, most places will turn you away. Stale checks — checks more than six months old — may also be refused, though banks sometimes cash them anyway if the account is still active.
Comparing the cost across methods
| Method | Fee structure | Speed | Hours |
|---|---|---|---|
| Issuing bank | Free to $5 | Minutes | Business hours only |
| Check-cashing store | 1–5% of check amount | Minutes | Often until 7–8 p.m., some Saturdays |
| Walmart or grocery store | $3–$6 flat fee | Minutes | Usually until 9–10 p.m., weekends |
| Prepaid card (direct load) | Possible monthly card fee | 1–2 business days | Anytime via ATM |
On a $500 paycheck, the issuing bank costs $0 to $5. A check-cashing store costs $15 to $25. Walmart costs $3 to $6. On a $1,000 check, the issuing bank still costs $0 to $5, but the check-cashing store jumps to $30 to $50, while Walmart stays at $3 to $6. The larger your check, the more you save by choosing a flat-fee location over a percentage-based one.
Frequently Asked Questions
Can I cash a paycheck at any bank, or only the one that issued it?
Most banks will only cash checks for their own customers. Some will cash payroll checks for non-customers, but they may charge a fee or refuse entirely. Your best bet is the bank printed on the check itself. If you need cash from a different bank, try Walmart or a check-cashing store instead.
What if my paycheck is torn or damaged?
A slightly torn check can usually be cashed if the account number and routing number are still readable. Tape it if needed. If the damage is severe — if the amount or the signature is unclear — the issuing bank may refuse it. Contact your employer to reissue the check if that happens.
Do I have to cash the entire check, or can I get part of it in cash and part on a card?
Most check-cashing locations and retail stores will cash the full amount only. Prepaid card services sometimes allow you to split the deposit between the card and a cash withdrawal, but this depends on the service. Ask before you go in if you need a partial cash-out.
How long does it take to cash a paycheck at each location?
At the issuing bank, Walmart, or a check-cashing store, you typically get cash within 5 to 15 minutes. Prepaid card services take 1 to 2 business days because the money is transferred electronically, not handed to you in person.
What happens if I lose the check before I cash it?
Contact your employer or payroll department when ready and ask them to stop payment on the original check and reissue a new one. This usually takes a few business days. If someone else cashes the check in the meantime, your employer can investigate, but it is easier to prevent the problem by asking for a replacement right away.