You can cash a check without a checking account, but your options and costs depend on where you go

No, you do not need a checking account to cash a check. You have several ways to turn a paper check into cash: the bank that issued it, a check-cashing store, a grocery store, Walmart, or your own bank (even if you don't have an account there). Each route has different fees, speed, and requirements. Some are free; others charge between $2 and $10 per check depending on the amount.

The fastest and cheapest option is usually the bank whose name is printed on the check — the issuing bank. If you don't have an account there, you can still walk in and cash it at the teller window for free or a small fee. A grocery store or Walmart is often free if you buy something, though they may limit the check amount. Check-cashing stores are open longer and ask fewer questions, but they charge the highest fees of all options.

Key Takeaways

  • The issuing bank (the name printed on the check) will cash it for free or a small fee even if you have no account there.
  • Grocery stores and Walmart often cash checks for free if you make a purchase, though they may cap the amount at $500 or less.
  • Check-cashing stores charge $2 to $10 per check and are open longer, but have the highest fees of all options.
  • You will need a government-issued photo ID for any method, and the check must be made out to you or be signed over to you by the payee.
  • Some banks now require you to have an account to cash a check, so call ahead if you plan to use a bank where you don't bank.

Cashing a check at the issuing bank

The bank whose name appears on the check — usually in the top left corner — will cash it for you without an account. Walk into any branch during business hours with your government-issued photo ID (driver's license, passport, or state ID card). The teller will verify the check and hand you cash. This is free at most banks, though some charge a small fee ($1 to $5) for non-customers.

Call the bank's customer service number first if you are unsure whether they charge non-account holders. Some large banks have stopped cashing checks for people without accounts, so a quick call saves a wasted trip. If the check is from a small local bank or credit union, their branch may be harder to find — use their website or call to locate the nearest one. Many regional banks and credit unions still cash checks for non-members at no charge, especially if the check amount is under $1,000.

Cashing a check at a grocery store or Walmart

Most grocery stores and Walmart will cash checks at their customer service desk, often for free if you are also making a purchase. Bring your photo ID and the check made out to you. Limits vary: many stores cap check cashing at $500 or $1,000 per transaction, and some allow only one check per day. A few charge a small fee ($1 to $3) even with a purchase.

Call ahead to confirm the store's policy, because rules differ by location and change over time. Some stores have stopped offering check cashing altogether. If they do cash checks, ask about their limit and whether you need to buy something. This route is convenient if you are already shopping, but it is not always faster than a bank because the line at customer service can be long. Grocery chains like Kroger, Safeway, and Albertsons typically cash checks, as do most Walmart locations, but independent stores may not.

Using a check-cashing store

Check-cashing stores (also called payday loan stores or currency exchanges) will cash almost any check, no account required. They are open longer than banks — often until 8 or 9 p.m. and on weekends — and the process is fast. Bring your photo ID and the check. They will verify it and hand you cash in minutes.

The trade-off is cost. Fees range from $2 to $10 depending on the check amount and the store's location. A $500 check might cost $5 to $10 to cash. Some stores charge a flat fee; others charge a percentage of the check amount (usually 1 to 3 percent). Compare fees at a few stores in your area before you go, because they vary widely. If you cash checks regularly, these fees add up fast — a bank account or a free grocery store option is cheaper over time.

What you need to bring and how to prepare

You will need a government-issued photo ID for any method. A driver's license, state ID card, or passport all work. Some places may ask for a second form of ID or your phone number, especially at check-cashing stores. The check must be made out to you by name, or it must be signed over to you by the person it was made out to (called a third-party check).

Third-party checks are riskier. Many banks and stores will not cash them because fraud is common. If you receive a check made out to someone else, ask that person to sign the back and write "Pay to the order of [your name]" above their signature. Even then, some places will refuse. Your best bet is to ask the check issuer to write a new check in your name instead.

Make sure the check has not been altered, is not post-dated (dated in the future), and is not stale-dated (more than six months old). If any of these apply, the teller or cashier will refuse it. If the check is damaged or hard to read, some places may refuse it as well. Checks with missing routing numbers, account numbers, or signatures are also red flags and will be rejected.

Comparing fees and speed across methods

MethodCostSpeedHoursWhat you need
Issuing bankFree to $55–10 minutesBank hours (usually 9 a.m.–5 p.m.)Photo ID
Grocery store or WalmartFree to $310–15 minutesStore hours (often 7 a.m.–11 p.m.)Photo ID, often a purchase
Check-cashing store$2–$105–10 minutesExtended (often 8 a.m.–9 p.m., weekends)Photo ID, sometimes second ID

The issuing bank is usually free and fast, but only during business hours. A grocery store or Walmart is free or cheap and open longer, but may have limits on check amount and may require a purchase. A check-cashing store is the most expensive but the most flexible on hours and the least likely to refuse a check.

If you need cash outside of bank hours and a grocery store is not nearby, a check-cashing store is your only option, even though the fee is higher. If you cash checks regularly — more than once a month — the fees at check-cashing stores will cost you $24 to $120 per year, which makes opening a free checking account worth considering.

What to do if a place refuses to cash your check

If the issuing bank refuses, ask why. Common reasons are that the check is post-dated, stale-dated, altered, or missing information. If the check itself is fine, some banks have policies against cashing checks for non-customers — in that case, try a different branch of the same bank, or move to a check-cashing store.

If a grocery store or Walmart refuses, it may be because the check exceeds their limit, you have already cashed a check there that day, or the store has stopped offering check cashing. Ask the customer service desk what their current policy is. If they refuse, the issuing bank or a check-cashing store will almost always take it.

If a check-cashing store refuses, the check itself may have a problem — ask them to explain. Checks with missing routing numbers, account numbers, or signatures, or checks that appear altered, are red flags for fraud. If you believe the check is legitimate, contact the person or business that issued it and ask for a replacement.

Frequently Asked Questions

Can I cash a check if it is made out to someone else?

Only if that person signs the back and writes "Pay to the order of [your name]" above their signature. This is called a third-party check. Many banks and stores refuse them because fraud is common. Your safest option is to ask the issuer to write a new check in your name instead.

What if the check is post-dated or older than six months?

A post-dated check (dated in the future) cannot be cashed until that date arrives. A stale-dated check (more than six months old) may be refused by banks, though some will cash it anyway. Contact the issuer and ask for a replacement if the check is stale-dated or post-dated.

Do I need to open a bank account just to cash one check?

No. Use the issuing bank, a grocery store, Walmart, or a check-cashing store instead. A bank account is only worth opening if you receive checks regularly or want to build savings. If you cash one check every few months, the free or low-cost options above are faster and simpler.

Will a bank cash a check from a different bank?

Yes, but only if you have an account there. Banks will not cash checks from other banks for non-customers. Use the issuing bank instead, or try a grocery store, Walmart, or check-cashing store.

What if I lost my photo ID?

You cannot cash a check without a government-issued photo ID. Get a replacement ID from your state's DMV or passport office before you try to cash the check. This usually takes a few days to a few weeks depending on your state.