How to Cash a Check Without a Bank Account

If you need to cash a check and you have a bank account, you likely don’t give it a second thought — you just head to a branch or ATM. But while most Americans use a bank or credit union, the 2023 survey by the Federal Reserve System found that 6% of U.S. adults are “unbanked,” meaning they, along with their spouse or partner, don’t have a checking, savings or money market account.

According to the FRS, low-income adults in the U.S. had particularly high unbanked rates. Among adults making less than $25,000, 23% were unbanked. Younger adults, Black and Hispanic adults, and adults with a disability were also found to have high unbanked rates. On the other hand, only 2% of adults with an income between $50,000 and $99,999 are unbanked.

[Read: Best Online Banks.]

That’s a lot of people who may need an affordable option when it comes to check cashing. Maybe you got a check from a job or for selling something. In any case, no one wants to hand over a chunk of your money just to get funds that belong to you.

Here are some reasonable options for cashing a check if you don’t have a bank account:

1. Go to the Check-Issuing Bank

Though some banks may cash checks for noncustomers, others will not. However, if you go to the bank that issued the check, you likely just need valid ID to cash it. After all, this is the bank’s own check. Still, you may have to pay for the privilege because you’re not a customer.

Here are some examples: If you don’t have an account, Bank of America will charge an $8 fee to cash its own checks. Wells Fargo charges $7.50. At Citibank there is no charge for checks under $5,000.

2. Visit a Retailer

You probably don’t live far from a Walmart, and the big retailer cashes checks relatively cheaply — certainly for less than some major banks.

“My advice for cashing a check when you don’t have a bank is to go to Walmart. Their system is simple. You’ll pay up to $4 for all printed checks up to $1,000 and up to $8 for all printed checks” of more than $1,000, says J.R. Duren, a personal finance writer. “The fees are very reasonable for any check amount and much better than check-cashers who may charge a percentage plus a fee.” Walmart also will cash two-party personal checks up to $200 for a maximum fee of $6.

Some supermarket chains will cash payroll checks and government checks but not personal checks.

[READ Best High-Yield Savings Accounts in 2025]

3. Consider a Prepaid Debit Card

With this option, you can get a debit card that enables you to deposit your check directly — likely by mobile check deposit — onto the card without needing to open an account with a bank. Then you should be able to get cash from an ATM by using the card. But be mindful of potential drawbacks that include not having immediate access to the funds and possible fees.

The Serve Pay As You Go Visa Prepaid Card is a good option that doesn’t charge a monthly fee and allows you to add direct deposit for free. However, it does charge a $1 fee on transactions and a fee of up to $3.95 for cash reloads. You can use mobile check deposit as well, but the money won’t be available for 10 days. If you want the cash right away, Serve charges 1% (for payroll or government checks) or 5% (all other checks).

On the other hand, Netspend may charge a monthly fee, such as $5 or $9.95, and will hit you with an ATM fee, usually $2.95 per withdrawal. Netspend doesn’t charge for mobile check deposit. As with Serve, you must wait 10 days for funds availability, and you will pay extra to get expedited access to your check funds — 1% or 5%.

4. Look at Check-Cashing Stores

Check-cashing stores can get you your cash right away, but be wary of their fees. Some of them may charge no more than the other options listed above, but they might charge fees of up to 12%. One issue is that stores generally don’t list fees on their websites and may not reveal them to you until you show up with your check.

[Read: Best Checking Accounts.]

5. Sign Over the Check

If you have a friend or relative you trust and who is willing to help you out — and, of course, that person has a bank account — you can sign over your check. Where you endorse the check, also write, “Pay to the order of” with the person’s name. This is known as a “third-party check,” and bank rules on accepting such a check may vary, including possible fees. But if your friend or relative’s bank will take the check, then he could cash it and give you the money. It could be helpful for you to accompany the person to the bank in case the teller wants to see your ID since you’re the one to whom the check was made out.

The Bottom Line

Whatever you decide, as with every consumer spending decision, it is best to shop around to find the best price. If you frequently use alternative methods of cashing checks, you should research locations nearby for the cheapest fees, so you’ll know where to go whenever you’re in need of check cashing. Better yet, simply open a new checking account.

Adam Marlowe, chief strategy officer at Georgia United Credit Union, suggests inquiring about options available with a local credit union. “Many offer free accounts as well as second-chance accounts for consumers with challenging credit histories,” he says.

More from U.S. News

Cashier’s Check vs. Money Order: What’s the Difference and When to Use Each

How to Avoid Bank Fees

Pros and Cons of Online Banking

How to Cash a Check Without a Bank Account originally appeared on usnews.com

Update 05/28/25: This story was previously published at an earlier date and has been updated with new information.

Federal News Network Logo
Log in to your WTOP account for notifications and alerts customized for you.

Sign up