You can cash a government check at most banks, credit unions, and check-cashing services even without an account
A government check—whether it's a tax refund, Social Security payment, stimulus payment, or unemployment benefit—can be cashed at a bank or credit union where you don't have an account. The issuing agency (the Treasury Department, Social Security Administration, or your state's unemployment office) guarantees the check, which means the institution cashing it faces almost no risk. Most banks will cash it for free or for a small fee if you're not a customer.
The fastest option is usually your own bank or credit union, even if you only have a savings account there. If you don't bank anywhere, a check-cashing service or a large national bank will cash it the same day. The key is bringing the right ID and understanding what each place charges.
Key Takeaways
- Banks and credit unions will cash government checks for non-customers, often for free or a small fee.
- You must bring a valid government-issued ID (driver's license, passport, or state ID) to cash any check.
- Check-cashing services charge a percentage of the check amount, typically 1 to 3 percent, but are open longer hours than banks.
- Walmart, grocery stores, and some pharmacies offer check-cashing services at lower fees than dedicated check-cashing businesses.
- If your check is lost or stolen, contact the issuing agency immediately—they can stop payment and reissue it.
Where to cash a government check without an account
Your best first choice is a bank or credit union. Call ahead or walk in and ask if they cash government checks for non-customers. Most do, and many charge nothing. If they do charge, it's usually $5 to $10 flat, not a percentage. Bring your ID and the check.
If you don't have a bank relationship, try a large national bank like Bank of America, Chase, or Wells Fargo. They cash government checks as a matter of routine and rarely refuse. Smaller regional banks may be more cautious, but it's worth asking.
Check-cashing services (also called check-cashing stores) will cash any government check on the spot. They charge a fee—usually 1 to 3 percent of the check amount. On a $1,200 check, that's $12 to $36. Hours are often longer than banks, including evenings and weekends, which matters if you need cash quickly.
Walmart and many grocery stores (Kroger, Safeway, Albertsons) offer check-cashing at their customer service desk. Fees are typically lower than dedicated check-cashing services—often $3 to $6 flat or a small percentage. Some pharmacies like CVS also cash checks, though policies vary by location.
What ID you need and what to bring
You must bring a valid government-issued photo ID. A driver's license or state ID is standard. A passport works. Military ID works. Some places accept a tribal ID. The ID must not be expired, though some institutions will accept an ID that expired recently.
Bring the check itself. That's it. You don't need a bank account, a Social Security card, or proof of address. The check is the proof—it's a government obligation, not a personal one.
If the check is made out to two people (you and a spouse, for example), both people must be present with ID to cash it. If it's made out to a business or organization, you'll need documentation showing you're authorized to receive it on their behalf—this varies by institution and by the type of check.
Fees and what they cost you
Banks and credit unions often cash government checks for free if you're a customer. If you're not, they may charge $5 to $10, or nothing at all—policies vary widely. Call first.
Check-cashing services charge a percentage: typically 1 to 3 percent of the check amount. A $500 check costs $5 to $15. A $2,000 check costs $20 to $60. Some charge a flat fee instead ($3 to $10 per check), which is better if your check is small.
Walmart and grocery stores usually charge $3 to $6 flat, making them cheaper than dedicated check-cashing services for most amounts. Some have limits—Walmart, for example, typically cashes checks up to $5,000.
If you're cashing the same type of check regularly (like monthly Social Security), opening a free checking account at a bank or credit union eliminates fees entirely and lets you deposit by mobile app or ATM instead of waiting in line.
What happens if the check is lost, stolen, or damaged
If your government check is lost or stolen before you cash it, contact the issuing agency immediately. For Social Security checks, call the Social Security Administration at 1-800-772-1213. For tax refunds, contact the IRS at 1-800-829-1040. For unemployment benefits, contact your state's unemployment office. For stimulus payments, contact the Treasury Department at 1-833-4-USAMONEY (1-833-487-2636).
The agency can stop payment on the original check and reissue a new one. This usually takes 7 to 14 days. You'll need to provide the check number, amount, and date it was issued. Have your Social Security number or tax ID ready.
If the check is damaged (torn, water-damaged, faded), most places will still cash it if the amount and issuing information are legible. If it's too damaged to read, the issuing agency will reissue it.
Cashing checks by mail or online if you can't go in person
If you can't visit a bank or check-cashing service in person, you have limited options. Some banks allow you to deposit a government check by mail—you endorse it, photograph both sides, and mail it with a deposit slip. This takes 5 to 10 business days and requires a bank account.
A few banks and credit unions offer mobile check deposit, where you photograph the front and back of the check using their app. Again, this requires an account.
If you have no account and cannot go in person, ask a trusted friend or family member to cash it on your behalf. They'll need to bring your endorsed check and their own ID. You endorse the back by signing your name, then writing "Pay to the order of [their name]" above your signature.
Some government agencies (like the Social Security Administration) can arrange direct deposit to a bank or credit union account if you set one up. This eliminates the need to cash checks going forward.
What to do if a place refuses to cash your government check
Refusals are rare but happen. A bank might refuse if your ID is expired or doesn't match the name on the check. A check-cashing service might refuse if the check is very large and they don't have enough cash on hand.
If refused, ask why. If it's an ID issue, go to a different location or get a new ID. If it's a cash shortage, come back later or try a different business. If the check is made out to someone else and you're trying to cash it on their behalf, you'll need their endorsement and ID, not just yours.
If you believe you've been refused unfairly, contact the issuing agency. They can advise you on your rights and may be able to reissue the check in a different form (like a direct deposit or a replacement check).
Frequently Asked Questions
Can I cash a government check at any bank, or only at my own bank?
You can cash it at any bank or credit union, not just your own. Most will do it for free or a small fee. Call ahead to confirm their policy, especially if it's a large check or an unusual type of government payment.
What if my name on the check doesn't match my ID exactly?
Minor differences (a middle initial missing, a nickname instead of your legal name) usually aren't a problem. Significant differences (a different last name, a completely different first name) will cause a refusal. If your legal name has changed, bring a marriage certificate, divorce decree, or court order showing the change, along with your current ID.
Can I cash a government check made out to someone else?
Only if they endorse it to you. They sign the back, write "Pay to the order of [your name]," and sign again. You then bring both your ID and their ID. Some banks refuse third-party checks entirely, so call first.
How long does it take to cash a government check?
At a bank or check-cashing service, it's usually immediate—you walk out with cash the same day. At a grocery store or pharmacy, it's also same-day but may take longer if the line is busy. By mail, it takes 5 to 10 business days.
What's the cheapest way to cash a government check?
Free: at a bank or credit union where you have an account. Cheapest for non-customers: Walmart or a grocery store ($3 to $6). Most expensive: a dedicated check-cashing service (1 to 3 percent). If you cash government checks regularly, opening a free checking account pays for itself immediately.