The fastest places to cash a check near you
Your bank or credit union will cash your check for free if you have an account there — walk in with your ID and the check, and you'll get cash at the teller window. If you don't have an account, your options are a check-cashing store, a grocery store or pharmacy with a check-cashing service, or Walmart if one is nearby. Each charges a fee, and the fee varies by location and check amount.
The places that cash checks without an account are spread across most neighborhoods. Check-cashing stores are the most common dedicated option, but they charge the highest fees — typically $2 to $10 per check depending on the amount. Grocery stores and pharmacies like Kroger, Safeway, Walgreens, and CVS often cash checks for $2 to $5 and are usually faster because you may already be shopping there. Walmart cashes checks at the money center for a flat fee that varies by state, usually $3 to $6.
Key Takeaways
- Your own bank or credit union cashes checks for free if you have an account, and this is always the cheapest option.
- Check-cashing stores, grocery stores, pharmacies, and Walmart all cash checks without an account, but each charges a fee between $2 and $10.
- You will need a valid government-issued ID (driver's license, passport, or state ID) at any location that cashes a check.
- Grocery stores and pharmacies are often faster and cheaper than dedicated check-cashing stores, especially for smaller checks.
- Some banks will cash a check from their own bank even if you don't have an account, though the fee may be higher than for account holders.
How to find check-cashing locations near you
Search "check cashing near me" in Google Maps to see all the options in your area with their hours and distance. The map will show check-cashing stores, but also filter the results by adding the name of a grocery store or pharmacy you know — Kroger, Safeway, Walgreens, CVS, Target, or Walmart — to see which ones have a money services desk. Call ahead if the hours matter to you, because some locations close the money center before the store closes.
If you're in a rural area or a neighborhood with few dedicated check-cashing stores, your grocery store or pharmacy is often the only nearby option. Many rural Walmarts and grocery stores are the main check-cashing point for the community. If you're traveling or in an unfamiliar area, ask the store manager where people cash checks locally — they'll know the fastest option.
What you need to bring
Bring a valid government-issued photo ID: a driver's license, passport, state ID card, or military ID. The teller will scan or copy it, so make sure it's not expired. You'll also need the check itself — make sure your name is spelled correctly on the "Pay to the Order of" line, and that the check is signed by the person or business issuing it.
Some locations ask for a second form of ID or a thumbprint, especially at check-cashing stores. If the check is made out to two people, both people usually need to be present with ID. If the check is made out to a business and you're cashing it on behalf of that business, bring documentation showing you're authorized to do so — this varies by location, so call ahead.
Fees and what they depend on
Check-cashing fees are not regulated by the federal government, so they vary widely by location and by the amount of the check. A small check for $100 might cost $2 to $3 at a grocery store but $5 to $8 at a dedicated check-cashing store. A larger check for $1,000 might cost $5 to $10 at a grocery store and $15 to $25 at a check-cashing store. Some places charge a flat fee per check; others charge a percentage of the check amount.
Ask the fee before you hand over the check. If the fee seems high, you can walk out and try another location. Grocery stores and pharmacies almost always charge less than dedicated check-cashing stores for the same check. If you're cashing a check from your own bank, some banks will cash it for free or a lower fee even if you don't have an account — call your bank's main number and ask.
Why you might not be able to cash a check
A check-cashing location may refuse to cash your check if the check is post-dated (dated in the future), if it's damaged or illegible, if the signature doesn't match your ID, or if the check amount is unusually large. Some locations have a maximum check amount they'll cash — often $5,000 or $10,000 — and will turn down anything larger.
If the check is written to you but your name on the check doesn't match your ID exactly, you may not be able to cash it without the person who wrote the check present. If you've recently changed your name, bring a marriage certificate, divorce decree, or court order showing the name change, along with your current ID. If the check is old — more than six months — some locations won't cash it, though this is less common.
Alternatives if you can't cash a check locally
If you have a bank account at any bank, you can deposit the check into your account using a mobile app or ATM, then withdraw the cash later. Most banks let you deposit checks by taking a photo of the front and back with your phone — this is called mobile deposit. The money usually shows up in your account within one business day, and you can withdraw it at any ATM.
If you don't have a bank account, consider opening one at a bank or credit union. Many banks offer free checking accounts with no minimum balance, and once you have an account, you can cash checks for free. Credit unions often have lower fees and friendlier policies for people new to banking. If you need the cash when ready and can't find a location near you, ask the person or business who wrote the check if they can issue a different form of payment — a bank transfer, a money order, or a cashier's check from their bank.
Frequently Asked Questions
Can I cash a check at a bank where I don't have an account?
Yes, but the bank will charge a fee, usually $5 to $10. Some banks will only cash checks drawn on their own bank. Call the bank's main number and ask their policy before you go in. Your own bank will always cash your checks for free if you have an account there.
What if the check is made out to someone else?
You cannot cash a check made out to someone else unless they sign the back and you sign below their signature — this is called a third-party check. Many locations refuse to cash third-party checks because of fraud risk. Your safest option is to ask the person to deposit it into their account and transfer you the money, or to ask them to go with you to cash it.
How long does it take to cash a check?
At a grocery store or pharmacy, it usually takes 5 to 10 minutes. At a dedicated check-cashing store, it may take 10 to 20 minutes because they verify more information. At a bank, it's usually 5 minutes if you have an account. Call ahead during busy times to ask how long the wait is.
Can I cash a check if I don't have an ID?
No. Every location that cashes checks requires a valid government-issued photo ID. If you don't have one, you can get a state ID card at your local DMV — bring proof of your address and Social Security number. Until then, your only option is to deposit the check into a bank account if you have one.
What's the difference between cashing a check and depositing it?
Cashing means you get the money in cash when ready. Depositing means the money goes into your bank account, and you can withdraw it later. Depositing is free if you have an account, but cashing costs a fee. If you can wait a day or two, depositing is cheaper.