The fastest places to cash a check are Walmart, grocery stores, and check-cashing businesses, all of which typically charge $2 to $10 per check depending on the amount.
You do not need a bank account to turn a check into cash. Retail stores, dedicated check-cashing shops, and some credit unions will cash checks for you on the spot, though each charges a fee and has limits on how large a check they will accept. The place you choose depends on what you have nearby, how much the check is for, and whether you want to avoid fees entirely.
Your own bank or credit union will cash your check for free if you have an account there, even if you do not have a debit card. If you do not have an account anywhere, your options narrow to businesses that charge for the service. The fee is usually a percentage of the check amount (often 1 to 3 percent) or a flat rate, whichever is higher.
Key Takeaways
- Walmart and grocery stores with check-cashing services charge flat fees ($2 to $5 for most checks) and are open longer than dedicated check-cashing shops.
- Check-cashing businesses charge higher fees (often 3 to 10 percent of the check amount) but will cash larger checks and accept checks from people with limited ID options.
- Your bank or credit union cashes checks for free if you have an account, even without a debit card or ID.
- You will need a valid government-issued ID (driver's license, passport, or state ID) at most places, though some check-cashing shops have workarounds.
- Fees vary by location and check amount, so calling ahead saves time and tells you the exact cost before you go.
Retail stores with check-cashing services
Walmart and most large grocery chains (Kroger, Safeway, Albertsons, and others) have check-cashing windows or services at customer service desks. They typically charge $2 to $5 per check for amounts under $1,000, and slightly more for larger checks. Hours are usually the same as the store itself, so you can cash a check early morning or late evening when dedicated check-cashing shops are closed.
Bring your check and a valid government-issued ID. Some stores will not cash checks written to a business or checks that are not signed. A few Walmart locations have limits on check size (often $5,000), so if your check is larger, call ahead. Grocery stores vary by location and chain, so it is worth asking at the customer service desk whether they offer the service before you assume they do.
The main advantage of retail stores is convenience and low fees for smaller checks. If you are already shopping there, cashing a check takes just a few extra minutes. The downside is that they often refuse checks over a certain amount or checks that look unusual to them, so larger or less common checks may require a dedicated check-cashing shop instead.
Dedicated check-cashing businesses
Check-cashing shops exist specifically to turn checks into cash and are found in most neighborhoods. They charge higher fees than retail stores — typically 1 to 3 percent of the check amount, or a flat fee of $5 to $15, whichever is more. For a $500 check, you might pay $10 to $25. For a $2,000 check, the fee could be $40 to $60.
The advantage is that they will cash larger checks than Walmart or grocery stores, and they are more flexible about ID requirements — some will work with you if you have limited documentation. They also process checks faster and are used to handling payroll checks, government checks, and personal checks from people without bank accounts. Hours are typically 9 a.m. to 6 p.m. on weekdays and shorter on weekends.
Search online for "check cashing near me" or look for storefronts in strip malls and downtown areas. Call before you go to confirm they will cash your specific check and to ask about their fee for your check amount. Having this information in advance prevents a wasted trip if they cannot help you or if the fee is higher than you expected.
Banks and credit unions
If you have a checking or savings account at a bank or credit union, they will cash any check written to you for free. You do not need a debit card, and you do not even need to deposit it — you can walk up to the teller and ask to cash it. Bring your ID and the check.
If you do not have an account, some banks and credit unions will still cash checks for non-customers, but they charge a fee (usually $5 to $10) and may limit the amount. Call your local branch to ask. Credit unions are sometimes more flexible than big banks about this, especially if you live in their service area.
Opening a bank account is often cheaper than paying check-cashing fees repeatedly. Many online banks have no minimum balance, no monthly fees, and take 10 to 15 minutes to open. If you cash checks regularly, an account pays for itself after just a few transactions.
Online banks and mobile check deposit
If you have an account with an online bank (Chime, Ally, Charles Schwab, or others), you can deposit a check using your phone's camera without visiting a branch. The bank takes a photo of the front and back of the check and deposits the funds into your account. You can then withdraw the cash at an ATM or transfer it to another account.
This route takes one to three business days instead of being when ready, but it costs nothing and works from home. If you do not have a bank account yet, opening one online takes 10 to 15 minutes and some banks have no minimum balance requirement. Once the check clears, you have full access to the money.
What to bring and what to expect
You will need a valid government-issued ID at nearly every place that cashes checks. Acceptable IDs include a driver's license, state ID card, passport, or military ID. Some check-cashing shops will work with a passport or consular ID if you do not have a U.S. driver's license.
The check must be signed by the person or business who wrote it. If it is not signed, no one will cash it. If the check is made out to two people (like "John and Jane Smith"), both people usually need to be present and sign it, though some places will cash it if only one person signs. If the check is made out to a business, bring documentation showing you are authorized to receive checks on behalf of that business.
Bring the check itself and nothing else — you do not need a bank statement or proof of address. The process usually takes 5 to 10 minutes. If the check is very large (over $5,000), some places may hold it for a day or two to verify it is real, or they may refuse to cash it at all.
Comparing fees by check amount
| Check Amount | Walmart/Grocery Store | Check-Cashing Shop | Bank (Non-Customer) |
|---|---|---|---|
| $100 | $2–$3 | $3–$5 | $5–$10 |
| $500 | $3–$5 | $10–$20 | $5–$10 |
| $1,000 | $5–$8 | $20–$40 | $5–$10 |
| $2,000+ | May refuse | $40–$80 | May refuse |
Fees vary by location and business, so these are typical ranges. Walmart and grocery stores usually charge a flat fee regardless of check size up to their limit. Check-cashing shops charge a percentage, so the fee grows with the check amount. Banks often charge a flat fee for non-customers but may refuse very large checks.
For small checks under $200, retail stores are usually cheapest. For checks between $500 and $2,000, compare the percentage fee at a check-cashing shop against the flat fee at a retail store — the percentage may actually cost less. For checks over $2,000, a check-cashing shop is often your only option besides a bank account.
Frequently Asked Questions
Can I cash a check made out to someone else?
Not usually. A check is a legal document made out to a specific person, and cashing it requires that person's signature and ID. If someone gives you a check made out to them and signs the back, some check-cashing shops will cash it (called a third-party check), but many refuse because of fraud risk. Ask the shop before you try.
What if my check is damaged or torn?
Most places will still cash it as long as the amount, date, and signature are readable and the check number is visible. If large pieces are missing or the check is wet or heavily marked, a check-cashing shop is more likely to accept it than a retail store. Bring it and ask.
How long does it take to cash a check?
At a retail store or check-cashing shop, the process takes 5 to 10 minutes. At a bank, it is usually the same unless the check is very large or there is a line. If you deposit by phone camera, the funds appear in your account within one to three business days.
Can I cash a check if I do not have an ID?
Most places require a valid government-issued ID. Some check-cashing shops will work with you if you have a passport or consular ID, or they may ask for additional documentation like a utility bill. Call ahead to ask what they accept.
What is the cheapest way to cash a check?
Free is cheapest: open a bank account (online banks take 10 minutes) or use a bank where you already have an account. If you need cash today and have no account, Walmart or a grocery store charges the least for small checks. For large checks, a check-cashing shop's percentage fee may be lower than a retail store's flat fee.