The fastest places to cash a check are check-cashing stores, grocery stores, and Walmart — most will cash it the same day you walk in, though fees range from 1 to 10 percent of the check amount depending on the business and check type.
You do not need a bank account to cash a check. The person or business that wrote the check has already set aside the money, so a check-cashing service simply verifies the check is real, confirms you are the person named on it, and gives you the cash. The trade-off is that you pay a fee — sometimes a flat dollar amount, sometimes a percentage of the check value — and you lose any record-keeping that a bank account would give you.
Where you cash it matters because fees, hours, and what types of checks they accept vary widely. A paycheck from your employer will cash almost anywhere. A personal check from a friend or a check from an unfamiliar business may be rejected or held for verification.
Key Takeaways
- Check-cashing stores, grocery stores, and Walmart typically charge 1 to 10 percent of the check amount as a fee, with lower percentages for payroll checks and higher ones for personal checks.
- Most places require a government-issued photo ID and will verify the check is real before handing over cash, which usually takes minutes to an hour.
- Payroll checks and government checks (tax refunds, Social Security) cash faster and cheaper than personal checks from individuals.
- Some banks will cash checks for non-customers, though fees and limits vary — calling ahead saves a wasted trip.
- Your employer may offer direct deposit or paycheck advances as an alternative to check-cashing fees.
Check-Cashing Stores and Their Fees
Dedicated check-cashing businesses exist in most neighborhoods and are designed to handle exactly this transaction. They typically charge a percentage of the check amount — often 1 to 3 percent for payroll checks and 5 to 10 percent for personal checks — or a flat fee like $5 to $15, whichever is higher. A $500 paycheck might cost $5 to $15 to cash; a $500 personal check might cost $25 to $50.
The fee depends on the check type, the amount, and the store's own pricing. Payroll checks and government checks (tax refunds, Social Security, unemployment) are cheaper because they are predictable and less likely to bounce. Personal checks cost more because the store takes on more risk. Some stores also charge extra if the check is from out of state or if you are a first-time customer.
You will need a government-issued photo ID — a driver's license, passport, or state ID card. The store will record your information, verify the check is real (by calling the bank or checking electronically), and hand you cash. This usually takes 15 minutes to an hour. Some stores offer faster service for a higher fee.
Grocery Stores and Retail Chains
Walmart, Target, and most grocery store chains offer check-cashing services at the customer service desk. Their fees are often lower than dedicated check-cashing stores — typically $3 to $6 for payroll checks and $5 to $10 for personal checks — because they are using it to draw customers into the store. They accept payroll checks, government checks, and sometimes personal checks, though policies vary by location.
The process is the same: bring your ID, hand over the check, wait for verification, and collect your cash. Hours are usually the store's regular hours, which often means evenings and weekends are available. Call ahead if you are cashing a personal check or an unusually large amount, because some locations have limits or may need to verify with the issuing bank first.
One advantage of retail chains is that many are open on Sundays and evenings, when check-cashing stores may be closed. The downside is that their check-cashing service is secondary to their main business, so lines can be long during busy hours.
Banks and Credit Unions
Your own bank will cash checks for free if you have an account. If you do not have an account, many banks will still cash checks for non-customers, but they charge a fee — typically $5 to $10 — and may limit the amount or the types of checks they accept. Some banks cash only payroll checks for non-customers; others will not cash personal checks at all.
Call your local branch before you go. Ask whether they cash checks for non-customers, what the fee is, what types of checks they accept, and whether there is a dollar limit. Credit unions often have lower fees than banks and may be more flexible with non-members, especially if the check is drawn on a credit union account.
Banks typically verify checks electronically and can cash them immediately. Their hours are usually 9 a.m. to 5 p.m. on weekdays, with limited Saturday hours and no Sunday service at most branches.
Online and Mobile Check Cashing
Some banks and financial apps allow you to deposit a check by taking a photo of the front and back with your phone. This is not the same as cashing a check — the money goes into an account, not into your hand — but it avoids a trip and a fee if you have access to a bank account or a prepaid card account.
A few services offer mobile check cashing where you photograph the check and receive cash to a prepaid card or through a money transfer service. These typically charge 2 to 5 percent of the check amount and take one to three business days to process. They are useful if you cannot reach a physical location, but they are slower and sometimes more expensive than walking into a store.
What to Bring and What to Expect
You will need the check itself and a government-issued photo ID. The ID must match the name on the check. If the check is made out to a slightly different version of your name — "James" instead of "James Rodriguez" — most places will still cash it, but bring a second form of ID or be prepared to explain. If the check is made out to someone else, you cannot cash it; the person named on the check must cash it themselves or sign it over to you in writing (though many places no longer accept signed-over checks).
Bring the check unendorsed — do not sign the back until you are at the counter and the cashier asks you to. Some places will ask you to sign it in front of them as a security measure. Have your ID ready and be prepared to answer basic questions about where the check came from and whether you have an account at their bank.
Bring cash or be prepared to receive cash. Most check-cashing services do not issue debit cards or store credit; they hand you bills and coins. If you are cashing a large check, ask whether they have enough cash on hand or whether you should call ahead.
Comparing Costs Across Options
| Location | Typical Fee (Payroll Check) | Typical Fee (Personal Check) | Speed | Hours |
|---|---|---|---|---|
| Check-cashing store | 1–3% or $5–$10 | 5–10% or $10–$25 | 15 min–1 hour | Weekdays, some evenings |
| Walmart/grocery store | $3–$6 | $5–$10 | 15 min–1 hour | Store hours (often 7 a.m.–10 p.m.) |
| Bank (non-customer) | $5–$10 | May not accept | Immediate | 9 a.m.–5 p.m. weekdays |
| Mobile/online | 2–5% | 2–5% | 1–3 business days | Anytime (app-based) |
For a $500 payroll check, you might pay $5 to $15 at a retail store or check-cashing store, versus $5 to $10 at a bank. For a $500 personal check, a check-cashing store might charge $25 to $50, while a bank may refuse entirely. The cheapest option depends on what type of check you have and which locations are near you.
Alternatives to Check Cashing
If you receive paychecks regularly, ask your employer about direct deposit. Your paycheck goes straight into a bank account, and you avoid cashing fees entirely. Some employers offer paycheck advances or early pay options if you need cash before payday. These are usually free or charge a small flat fee, much less than repeated check-cashing charges.
If you do not have a bank account, opening one may save money over time. Many banks offer free checking accounts with no minimum balance. You can deposit checks for free, withdraw cash at ATMs, and avoid per-check fees. Some employers require direct deposit, so having an account opens that option.
If you are cashing checks frequently and the fees are adding up, the math often favors opening a bank account. A $5 fee per check adds up to $260 per year if you cash a check weekly. A free checking account costs nothing and eliminates that expense.
Frequently Asked Questions
Can I cash a check if the name on it does not match my ID exactly?
Most places will cash it if the name is close — "James" versus "James Rodriguez" — but bring a second form of ID if you have one. If the name is very different or you have a recent legal name change, bring a marriage certificate, divorce decree, or court order showing the name change. Some places may refuse or call the issuing bank to verify.
What happens if the check bounces after I cash it?
The check-cashing service absorbs the loss, not you. Once you have the cash, it is yours. However, if you cashed a check at your own bank and it bounces, the bank may reverse the deposit and charge you a fee. If you cashed it at a third-party location, they may pursue you for the amount, though this is rare for small checks.
Can I cash a check made out to two people?
Usually only if both people are present with ID. Some places will accept it if both names are listed with "and" between them, but if it says "or," only one person needs to be there. Call ahead and ask, because policies vary. Personal checks made out to two people are harder to cash than payroll checks.
Is there a limit to how much I can cash at one time?
Check-cashing stores and retail chains typically have limits ranging from $500 to $5,000 per check, depending on the business and the check type. Banks may have higher limits for customers and lower ones for non-customers. Call ahead if you are cashing a large check to confirm they have enough cash on hand and will accept it.
What if I lost the check or it is damaged?
You cannot cash a check you do not have. Contact the person or business that issued it and ask them to issue a replacement. They can put a stop on the original check and write a new one. This usually takes a few days to a week. If the check is damaged but readable, most places will still cash it, but ask first.