Where to cash a government check when you don't have a bank

You can cash a government check at a bank, credit union, or check-cashing service without having an account at that institution. Most banks will cash their own checks for free if you show a photo ID. Other banks and credit unions may charge a fee—usually $5 to $15—to cash a check drawn on a different bank. Check-cashing services and grocery stores with check-cashing counters will also cash government checks, though their fees tend to be higher, typically 1 to 3 percent of the check amount.

The fastest option is usually the bank or credit union that issued the check. If you're cashing a Social Security check, for example, the bank that processes Social Security payments will cash it for free. If you're cashing a tax refund, the bank listed on the check will do the same. You'll need a valid photo ID—a driver's license, passport, or state ID card—and the check itself.

Key Takeaways

  • The bank or credit union that issued the check will cash it for free with a photo ID, even if you don't have an account there.
  • Other banks and credit unions may charge $5 to $15 to cash a check drawn on a different bank.
  • Check-cashing services and grocery stores charge 1 to 3 percent of the check amount, making them more expensive for large checks.
  • You need a valid photo ID and the original check; some places may ask for a second form of ID or a thumbprint.
  • Mobile check deposit through a bank app is free if you have access to a smartphone and a bank account, even if you rarely use it.

Cashing at the issuing bank or credit union

The issuing bank is the one printed on the check itself—look at the top left corner. If you're cashing a federal tax refund, it will say the U.S. Department of the Treasury. If it's a Social Security check, it will say the Social Security Administration. If it's a state tax refund or unemployment check, it will say your state's revenue or labor department.

Walk into any branch of that bank or credit union with your photo ID and the check. Tell the teller you want to cash it. They will verify the check is genuine, confirm your ID matches the payee name, and hand you cash. This takes 5 to 10 minutes. You will not be charged a fee. If the branch is far from you, you can call ahead to confirm they have enough cash on hand, especially for large checks.

Using a check-cashing service or grocery store

Check-cashing services are storefronts that specialize in cashing checks and offering short-term loans. They operate in most neighborhoods and are often open longer hours than banks. Grocery stores like Walmart, Kroger, and Safeway also have check-cashing counters. Both will cash government checks, but both charge a fee based on the check amount.

Fees at check-cashing services typically run 1 to 3 percent of the check value. On a $1,200 tax refund, that's $12 to $36. Grocery store fees are usually lower—often a flat $3 to $5 per check—making them cheaper for larger amounts. You'll need a photo ID and sometimes a second form of ID or a thumbprint. The transaction takes 10 to 15 minutes. Call ahead if you're cashing a very large check to make sure they have the cash available.

What to bring and what to expect

Bring the original check and a valid photo ID. Acceptable IDs include a driver's license, state ID card, passport, or military ID. Some places ask for a second form of ID, such as a utility bill, lease, or insurance card with your name and address on it. A few check-cashing services may ask you to provide a thumbprint or sign a log, especially if the check is large or if you're a new customer.

The teller or cashier will inspect the check for signs of fraud—checking that the signature line is signed, the amount is filled in clearly, and the date is current. They will verify your ID matches the payee name on the check. If everything looks good, they will count out your cash. If the check is damaged, unsigned, or post-dated (dated in the future), they will refuse to cash it.

Cashing checks by mail or mobile deposit

If you can't get to a bank in person, some banks and credit unions allow you to deposit checks by mail. You sign the back of the check, write "For deposit only" and your account number, place it in an envelope with a deposit slip, and mail it to the address on the bank's website. This takes 5 to 10 business days and requires you to have an account at that bank.

Mobile check deposit is faster and free. Download the bank's app, take a photo of the front and back of the check, and submit it through the app. The bank will deposit the funds into your account within one to two business days. You can then withdraw the cash at an ATM or at a branch. This also requires an account, but many banks offer free checking accounts with no minimum balance, so opening one just to deposit a government check is a realistic option.

Comparing costs across your options

MethodFeeTime to get cashWhat you need
Issuing bank or credit unionFreeSame day (5–10 minutes)Photo ID, original check
Non-issuing bank$5–$15Same day (5–10 minutes)Photo ID, original check
Check-cashing service1–3% of check amountSame day (10–15 minutes)Photo ID, sometimes second ID
Grocery store check-cashing$3–$5 flat feeSame day (10–15 minutes)Photo ID
Mobile deposit (requires account)Free1–2 business daysBank account, smartphone

For a $1,000 check, the issuing bank costs you nothing. A check-cashing service costs $10 to $30. A grocery store costs $3 to $5. If you're cashing small checks regularly, the grocery store is cheapest. If you're cashing one large check, the issuing bank is always the best choice.

What to do if the check is damaged or unsigned

If the check is torn, water-damaged, or has a missing signature, most places will refuse to cash it. Contact the agency that issued the check—the Social Security Administration, the IRS, your state's tax office, or your state's unemployment office—and ask for a replacement. Explain what happened to the original check. They will issue a new one, usually within 5 to 10 business days. You can request expedited replacement in some cases, but this varies by agency.

If the check is post-dated (dated in the future), you cannot cash it until that date arrives. If the check is stale-dated (more than six months old), banks are not required to cash it, though some will. Contact the issuing agency to ask whether the check is still valid. If it has expired, request a replacement.

Frequently Asked Questions

Can I cash a government check at any bank?

You can cash it at the bank that issued it for free. Other banks may cash it for a fee of $5 to $15, or may refuse if you don't have an account there. Call ahead to ask the bank's policy before you go in.

Do I need an ID to cash a government check?

Yes. You must show a valid photo ID—driver's license, state ID, passport, or military ID. Some check-cashing services ask for a second form of ID as well. The ID must match the name on the check.

What if I lost my government check?

Contact the agency that issued it immediately. For Social Security, call 1-800-772-1213. For tax refunds, contact the IRS at 1-800-829-1040. For unemployment or state benefits, contact your state's labor or revenue office. Report the check as lost and request a replacement. They will issue a new one, usually within 5 to 10 business days.

Can I cash a government check at Walmart or Target?

Walmart has a check-cashing service and will cash government checks for a flat fee, usually $3 to $5. Target does not offer check-cashing. Grocery stores like Kroger and Safeway also cash checks for similar fees.

Is it cheaper to open a bank account just to deposit a check?

Many banks offer free checking with no minimum balance and no monthly fee. If you're cashing a large check and a check-cashing service would charge you $20 or more, opening a free account and using mobile deposit is worth it. You can withdraw the cash at an ATM once the deposit clears.