Where to cash a personal check near you
Personal checks can be cashed at banks, credit unions, check-cashing stores, grocery stores, and some retailers — each with different fees, speed, and requirements. If you have a bank account at the institution the check is drawn from, you can usually cash it for free at any branch. If you don't have an account there, or don't have a bank account at all, your options narrow and costs rise.
The fastest route is often the bank or credit union that issued the check. Walk in with your ID and the check, and most will cash it on the spot, even if you're not a customer. Some charge a small fee for non-customers — typically $5 to $10 — but many waive it. Call ahead to confirm their policy before you go.
If the check is from a bank you don't use, check-cashing stores and grocery stores are the most common alternatives. These places charge a percentage of the check amount — usually 1 to 3 percent — or a flat fee, whichever is higher. A $500 check might cost $5 to $15 to cash. Walmart, Target, and most supermarket chains offer check cashing at customer service desks, often at lower fees than dedicated check-cashing stores.
Key Takeaways
- The bank or credit union that issued the check will usually cash it for free or a small fee, even if you're not a customer.
- Grocery stores and large retailers like Walmart typically charge 1 to 3 percent of the check amount, with a minimum fee of $2 to $5.
- Check-cashing stores are widely available but often charge higher fees than retailers and banks.
- You will need a valid government-issued ID to cash any personal check, and some places require a second form of ID.
- Online banks and mobile payment apps cannot cash physical checks directly, but you can deposit checks through their mobile apps if you have an account.
Banks and credit unions: the cheapest option
The bank or credit union that issued the check — the one printed on the front — is your best bet for low or no cost. Most will cash checks for non-customers, though policies vary. Call the branch directly or visit in person with your ID and the check.
Some banks charge a flat fee of $5 to $10 for non-customers, while others waive it entirely. A few large banks, including Bank of America and Wells Fargo, have policies that allow non-customers to cash checks at no charge, but this can vary by branch. Smaller regional banks and credit unions are more likely to cash checks for free, especially if the check amount is modest.
If the check is from a bank you use, cashing it is free and instant. You can also deposit it into your account if you prefer not to carry cash. Many banks let you deposit checks through their mobile app by photographing the front and back, which is faster than going to a branch.
Grocery stores and retailers: convenience with moderate fees
Walmart, Target, Kroger, Safeway, and most other large grocery chains cash personal checks at their customer service desks. Fees are typically lower than dedicated check-cashing stores — usually 1 to 3 percent of the check amount, with a minimum of $2 to $5 and a maximum of $10 to $15.
These places are convenient because they're often open longer hours than banks and are located in many neighborhoods. You'll need a valid ID, and some stores require a second form of ID or a store loyalty card. The process is quick — usually five to ten minutes — and you get cash immediately.
Fees vary by store and by check amount. A $200 check might cost $3 to $6 to cash at a grocery store, while a $1,000 check could cost $10 to $15. Call ahead to ask about their specific fee structure, as it can change by location.
Check-cashing stores: widely available but higher cost
Check-cashing stores are dedicated businesses that cash checks, offer payday loans, and sell money orders. They're common in urban and rural areas alike, and many are open on weekends and evenings when banks are closed. However, their fees are typically higher than banks or retailers.
Most check-cashing stores charge 2 to 5 percent of the check amount, or a flat fee of $5 to $20, whichever is higher. On a $500 check, you might pay $10 to $25. Some stores charge more for larger checks or for checks from out-of-state banks. A few offer lower rates if you're a repeat customer or if you cash multiple checks at once.
You'll need a valid government-issued ID, and some stores may ask for a second form of ID or a phone number. The process is usually quick, but the higher fees make this option less attractive than banks or retailers unless those aren't available to you.
What you need to bring and what can go wrong
You'll need a valid government-issued ID — a driver's license, passport, or state ID card — to cash any personal check. Some places ask for a second form of ID, such as a utility bill, bank statement, or credit card. Bring both the front and back of your ID, as some places photograph or scan it.
The check must be made out to you by name, and your name must match your ID exactly. If the check is made out to "John Smith" and your ID says "John Michael Smith," some places will still cash it, but others will refuse. If the check is made out to you and another person — "John Smith and Jane Doe" — both people typically need to be present to cash it.
Checks that are post-dated (dated in the future), stale-dated (more than six months old), or damaged may be refused. If the check is torn, faded, or has writing on it, call the bank that issued it to ask whether they'll still cash it. Some places will hold a check for a few minutes while they verify funds with the issuing bank, especially for large amounts.
Finding check-cashing locations near you
To find banks, retailers, and check-cashing stores in your area, search online for "check cashing near me" or "cash a check near me." Google Maps will show you banks, Walmart locations, grocery stores, and check-cashing businesses with their hours and customer reviews.
If you're looking for a specific bank's branch, visit their website and use their branch locator tool. Most banks list their check-cashing policies online, so you can confirm whether they'll cash checks for non-customers and what the fee is before you go.
For check-cashing stores, look for chains like ACE Cash Express, Check Into Cash, or Speedy Cash, or search for independent check-cashing businesses in your area. Read reviews on Google or Yelp to see what other customers paid and whether they had problems.
Alternatives if you don't have cash immediately
If you have a bank account at any bank, you can deposit a personal check through your mobile app by photographing the front and back. The funds usually appear in your account within one to two business days, and you can withdraw cash from an ATM once the deposit clears. This is free and requires no trip to a branch.
If you need cash before the check clears, some banks offer early access to deposited checks — usually within a few hours for customers. Ask your bank whether they offer this service. Online banks like Chime and Varo often credit deposits faster than traditional banks.
If you don't have a bank account and need cash urgently, a check-cashing store or retailer is your fastest option. Both can give you cash the same day, though you'll pay a fee. If the fee is a concern, ask the person who wrote the check whether they can give you cash instead, or whether they can write a check from a bank you use.
Frequently Asked Questions
Can I cash a check made out to someone else?
Generally, no. A check must be made out to you by name to cash it. If someone else's name is on the check, they need to cash it or sign it over to you, and even then, many places won't accept a third-party check. Ask the person who wrote the check to write a new one in your name instead.
What if the check is from out of state?
Most banks and retailers will cash out-of-state checks, but some check-cashing stores charge a higher fee for them. Call ahead to ask. The check must still be valid — not post-dated or stale-dated — and you'll need your ID.
How long does it take to cash a check?
At a bank or retailer, cashing a check usually takes five to fifteen minutes. The teller will verify your ID, check the funds with the issuing bank (especially for large amounts), and give you cash. Check-cashing stores typically take the same amount of time.
Will a bank cash a check if I don't have an account there?
Yes, most banks will cash checks drawn from their bank for non-customers, though some charge a small fee. Call the branch first to confirm their policy. If the check is from a different bank, you'll need to go to a retailer or check-cashing store.
What's the difference between cashing and depositing a check?
Cashing a check means you get cash immediately. Depositing means the money goes into your bank account, and you can withdraw it later. Deposits usually take one to two business days to clear, but they're free if you have an account at that bank.