The fastest places to cash a check are check-cashing stores, grocery stores, and Walmart — all of which cash checks the same day without requiring a bank account.
Check-cashing stores are designed for this exact purpose and are usually the most straightforward option. They're open extended hours, often including evenings and weekends, and the process takes minutes. Grocery stores like Kroger, Safeway, and Publix cash checks at their customer service desks during store hours. Walmart cashes checks at its money center or front registers, and many locations are open until 11 p.m. or later. All three charge a fee — typically $2 to $10 depending on the check amount — and require a valid ID.
Banks and credit unions also cash checks even if you don't have an account with them, though they may charge a fee ($5 to $15) and some limit the number of free cashes per month. Your own bank or credit union will cash your checks for free if you're a member. Pharmacies like CVS and Walgreens cash checks at their money services counters, though not all locations offer this service — call ahead to confirm.
Key Takeaways
- Check-cashing stores, Walmart, and grocery stores cash checks the same day without a bank account, charging $2 to $10 per check.
- You will need a valid government-issued ID (driver's license, passport, or state ID) to cash any check.
- Banks and credit unions cash checks for non-members but typically charge $5 to $15; your own bank cashes them free.
- Some pharmacies and online services cash checks, but availability varies by location and the check must be signed and endorsed to you.
Check-Cashing Stores: Speed and Availability
Check-cashing stores exist specifically to cash checks for people without bank accounts or who need cash immediately. They're found in most neighborhoods and typically charge between $2 and $10 per check, depending on the amount. A $500 check might cost $5 to $8; a $1,000 check might cost $8 to $10. Fees are usually a percentage of the check amount (often 1 to 3 percent) or a flat fee, whichever is lower.
The process is straightforward: bring your check and a valid ID, endorse the back of the check (sign it), and the store cashes it on the spot. Most check-cashing stores are open six or seven days a week, with hours extending into the evening. They also typically cash payroll checks, government checks, tax refunds, and personal checks, though some may refuse personal checks or require additional verification.
The main drawback is the fee. If you cash checks regularly, these costs add up. Some check-cashing stores also offer other services — money orders, bill payment, wire transfers — which may carry additional fees.
Walmart and Grocery Stores: Convenience and Lower Fees
Walmart's money center cashes checks at lower fees than dedicated check-cashing stores: typically $3 for checks under $1,000 and $6 for checks $1,000 and over. Hours vary by location, but many Walmarts are open until 11 p.m. or midnight, and some are open 24 hours. You need a valid ID and must endorse the check.
Grocery stores like Kroger, Safeway, Albertsons, and Publix cash checks at their customer service desks, usually charging $2 to $5 per check. These stores are often more convenient than dedicated check-cashing stores because you may already be shopping there. Hours depend on store hours, which are typically 7 a.m. to 10 p.m. Not every location cashes checks, so call ahead if you're unsure.
Both options are faster and cheaper than check-cashing stores for most checks. The trade-off is that they may have daily or weekly limits on the amount they'll cash, and some refuse personal checks or checks made out to someone other than you.
Banks and Credit Unions: Free for Members, Fees for Others
If you have a bank account, your bank cashes your checks for free at any branch during business hours. If you don't have an account at that bank, most banks will still cash checks drawn on their own bank for free, but they may charge $5 to $15 to cash a check from another bank. Some banks limit this service to a certain number of free cashes per month or per year.
Credit unions typically follow the same rules: free for members, fees for non-members. Some credit unions are more lenient than banks and may cash checks for non-members at no charge, especially if the check is drawn on their own institution. Call ahead to ask about their policy.
The advantage of using a bank or credit union is lower fees and the security of dealing with a regulated financial institution. The disadvantage is limited hours — most close by 5 or 6 p.m. on weekdays and are closed on Sundays.
Pharmacies and Other Retailers
CVS and Walgreens have money services counters at many locations that cash checks, though not all stores offer this service. Fees are typically $3 to $5 per check. Hours are usually the same as the pharmacy, which may extend into the evening or be open on Sundays. Call your local store to confirm they cash checks before you go.
Some other retailers, including Target and Best Buy, have money services or customer service desks that may cash checks, but this is less common and varies widely by location. Again, calling ahead is the safest approach.
Online Check Cashing and Mobile Apps
Some mobile banking apps and online services allow you to deposit checks remotely by photographing the front and back. However, these services require a bank account or a prepaid debit card account, so they don't work if you have no account at all. Services like Chime, Dave, and some traditional banks offer mobile check deposit.
A few online check-cashing services exist, but they typically require you to have a bank account or prepaid card to receive the funds, and they may take one to three business days to process. For same-day cash without an account, in-person options remain the most practical.
What You Need to Bring and How to Prepare
To cash a check anywhere, you need a valid government-issued photo ID. Acceptable IDs include a driver's license, state ID card, passport, or military ID. Some places may accept other forms of ID, but a driver's license or state ID is safest.
The check must be signed by the person who wrote it and must be made out to you (or to you and someone else, in which case both people may need to be present). You must endorse the back of the check by signing your name on the back. If the check is made out to someone else, you cannot cash it — the person named on the check must be present with their ID.
Bring the check and your ID. That's all you need. Some places may ask for a phone number or address, but this is optional in most cases.
Frequently Asked Questions
Can I cash a check made out to someone else?
No, not without that person present. A check must be cashed by the person whose name is on it. If a check is made out to two people (you and someone else), both of you typically need to be present with valid IDs to cash it.
What if my check is damaged or torn?
Most places will still cash a damaged check as long as it's readable and the amount and signature are clear. If the check is severely damaged, the issuer may need to issue a replacement. Ask the cashier — they can tell you whether they'll accept it.
How long does it take to cash a check?
In-person check cashing at stores, Walmart, and check-cashing stores takes 5 to 15 minutes. Banks may take slightly longer during busy hours. Mobile deposit through a bank app takes one to three business days.
Do I need a bank account to cash a check?
No. Check-cashing stores, Walmart, grocery stores, and pharmacies all cash checks without requiring an account. You only need a valid ID and the check made out to you.
What's the cheapest way to cash a check?
If you have a bank account, your own bank cashes checks free. If you don't, Walmart and grocery stores typically charge $2 to $5 per check, which is cheaper than dedicated check-cashing stores that charge $5 to $10.