You can cash a personal check at several places without opening an account

The most straightforward option is to go to the bank or credit union that issued the check. If someone gives you a check drawn on their bank account, you can walk into that bank's branch with the check and a photo ID, and they will cash it for you — even if you have no account there. This usually takes a few minutes and costs nothing.

If you cannot reach that bank, you have other options: check-cashing stores, grocery stores, Walmart, and some gas stations all cash personal checks. Each has different fees, speed, and limits on the amount they will cash. The trade-off is that these places charge you a percentage of the check's value, whereas the issuing bank does not.

Key Takeaways

  • The bank or credit union that issued the check will cash it for free if you show a photo ID, even without an account.
  • Check-cashing stores, grocery stores, and retailers like Walmart cash personal checks for a fee, usually between 1 and 5 percent of the check amount.
  • Some check-cashing places have daily or per-check limits on how much they will cash, so a large check may require multiple visits or a different location.
  • You will need a photo ID at every location, and the check must be made out to you or endorsed to you by the person it was originally written to.

Cashing at the issuing bank or credit union

This is the fastest and cheapest route. Find out which bank or credit union issued the check — it is printed at the bottom left of the check. Call that bank's customer service line or look up a branch near you online, then visit in person during business hours with the check and a photo ID.

Bring a government-issued ID: a driver's license, passport, state ID card, or military ID all work. The teller will verify the check is not fraudulent, confirm the account has funds, and hand you cash. This usually takes under ten minutes and has no fee.

If the check is damaged, post-dated (dated in the future), or very old (more than six months), the bank may refuse to cash it. If the account that issued the check has insufficient funds, the bank will tell you and you will need to contact the person who wrote it.

Check-cashing stores and their fees

A dedicated check-cashing store will cash your personal check the same day, but charges a fee. The fee is usually a percentage of the check amount — typically between 1 and 5 percent, though it varies by location and the store's policy. On a $500 check, that could be $5 to $25.

To use a check-cashing store, bring the check and a photo ID. Some stores also ask for a second form of ID or proof of address. The process is usually quick, often under five minutes. Search online for "check cashing near me" to find locations and call ahead to ask about their fee structure and any limits on check size.

Many check-cashing stores have daily limits — they may refuse to cash a check larger than $1,000 or $5,000 in a single day, depending on their policy. If your check exceeds their limit, you can ask whether they will cash it over multiple days or refer you to another location.

Grocery stores, Walmart, and other retailers

Walmart, most grocery store chains, and some gas stations offer check-cashing services at their customer service desk. The fee is usually lower than a dedicated check-cashing store — often $3 to $6 per check, or a small percentage. You will need a photo ID and sometimes a Walmart or store membership card.

These locations are convenient if you are already shopping there, but they have strict limits. Walmart, for example, typically cashes personal checks up to $200 per check, with a daily limit of $500 to $1,000 depending on the store. Grocery stores have similar caps. Call ahead to confirm the limit at your nearest location.

The advantage is speed and low cost if your check is small. The disadvantage is that a large check will not be cashed in full, and you may need to make multiple trips or go elsewhere for the remainder.

What you need to bring and what can go wrong

At any location, bring the check itself and a photo ID. Government-issued IDs work everywhere: driver's license, passport, state ID, military ID, or tribal ID. Some places accept a student ID or work ID as a second form of ID, but do not rely on it as your primary.

The check must be made out to you by name. If it is made out to someone else, that person can endorse it to you by signing the back and writing "Pay to the order of [your name]," then you sign below that. Not all places accept endorsed checks, so ask first.

Common reasons a check will not be cashed: the account has no funds, the check is post-dated (dated in the future), the check is older than six months, the check is damaged or illegible, or the amount exceeds the location's limit. If any of these happen, contact the person who wrote the check and ask them to issue a new one or confirm the funds are there.

Comparing your options by cost and speed

LocationFeeSpeedCheck Size LimitID Required
Issuing bank or credit unionNone5–10 minutesUsually noneOne photo ID
Check-cashing store1–5% of check5–10 minutes$1,000–$5,000 per dayOne or two IDs
Walmart$3–$6 flat5–15 minutes$200 per checkPhoto ID + membership card
Grocery store$2–$5 flat5–15 minutes$100–$500 per checkPhoto ID

If your check is small (under $200) and you shop at Walmart or a grocery store, that is usually the cheapest option. If your check is large or you want no fee at all, go to the issuing bank. If the issuing bank is far away or closed, a check-cashing store is the most reliable backup.

What happens if you cannot cash the check right away

Personal checks do not expire legally, but banks and check-cashing places often refuse to cash checks older than six months. If you receive a check and cannot cash it when ready, do so within a few weeks to be safe.

If a check is post-dated (dated in the future), most places will not cash it until that date arrives. If you need the money sooner, contact the person who wrote it and ask them to rewrite it with today's date.

If you plan to cash checks regularly without a bank account, opening a basic checking account may save you money in the long run. Many banks and credit unions offer free or low-cost accounts with no minimum balance, which would let you deposit checks without paying a fee each time.

Frequently Asked Questions

Can I cash a check made out to someone else?

Only if that person endorses it to you. They sign the back of the check and write "Pay to the order of [your name]," then you sign below. Not all locations accept endorsed checks, so call ahead. The safest option is to ask the person who wrote the check to issue a new one in your name.

What if the check bounces after I cash it?

If the account has no funds, the check-cashing place or bank may ask you to return the money. This is rare at the issuing bank (they verify funds before cashing), but more common at check-cashing stores. Ask the location about their policy before you leave.

Do I need a bank account to cash a check?

No. You can cash a check at the issuing bank, a check-cashing store, or a retailer without any account. You only need a photo ID and the check itself.

Is there a limit to how much I can cash?

The issuing bank has no limit. Check-cashing stores and retailers do — typically $200 to $5,000 per check or per day, depending on the location. Call ahead to confirm the limit at your nearest location.

What if I lose the check before I cash it?

Contact the person who wrote it when ready and ask them to stop payment on the original check and issue a new one. This process takes a few days and may cost a small fee. Do not wait — the sooner you report it, the better.