You can cash a personal check at the bank that issued it, at a check-cashing store, or at some retailers — each route has different costs and speed

The fastest and cheapest option is to go to the bank or credit union that issued the check. Walk in with the check and a government-issued ID, and most banks will cash it on the spot for free, even if you don't have an account there. This works because the bank that issued the check is responsible for honoring it.

If that bank isn't convenient, check-cashing stores and some retailers (Walmart, grocery chains, and pharmacies) will cash checks for a fee. The fee varies widely — typically $2 to $10 depending on the check amount and the business — so it's worth calling ahead. Some places also have limits on how large a check they'll cash.

The trade-off is straightforward: convenience costs money. A bank that issued the check costs nothing. Everything else costs a percentage or flat fee.

Key Takeaways

  • The bank or credit union that issued the check will cash it for free with just a government ID, even without an account.
  • Check-cashing stores and retailers charge $2 to $10 per check, with fees sometimes based on the check amount.
  • Some retailers have maximum check amounts they will cash, so confirm the limit before you go in.
  • Bring a government-issued ID (driver's license, passport, or state ID) to any location where you cash a check.
  • If the check is written to someone else, most places will not cash it unless that person is present with their own ID.

Cashing at the bank that issued the check

This is the simplest route. Find the bank or credit union name printed on the check — it's usually at the top or bottom. Go to any branch of that bank with the check and a government ID. You don't need an account, and you won't pay a fee.

The bank verifies the account has funds and hands you cash. This usually takes a few minutes. If the check is large or there's a question about the account, it may take longer, but most checks clear the same day.

The only catch: you need to go during business hours, and the bank has to be open. If the bank is far away or has limited hours, this convenience advantage disappears.

Check-cashing stores and their fees

Check-cashing businesses exist specifically to cash checks for people without accounts. They charge a fee — usually a flat amount ($3 to $5) or a percentage of the check (1% to 3%). A $500 check might cost $5 to $15 to cash, depending on the store's pricing.

These stores are often open longer hours than banks and on weekends, which makes them convenient if you need cash outside normal banking hours. However, the fee adds up if you cash checks regularly. Over a year, frequent check-cashing can cost hundreds of dollars.

Before you go, call and ask about their fee structure and whether they have a maximum check amount. Some stores won't cash checks over $1,000 or $5,000.

Retail locations that cash checks

Many grocery stores, pharmacies, and big-box retailers (Walmart, Target) offer check-cashing as a service. Fees are typically lower than dedicated check-cashing stores — often $2 to $5 — and you may already be shopping there anyway.

The catch is that retail check-cashing is often limited to payroll checks or government checks. Personal checks from individuals are sometimes refused. Call the customer service desk at the specific location before you go, because policies vary by store and even by location within the same chain.

Hours are usually longer than banks, which is the main advantage. But if the store doesn't cash personal checks, you've wasted a trip.

What you need to bring and what disqualifies a check

Bring a government-issued ID — a driver's license, state ID card, or passport. Some places also accept a military ID or tribal ID. Without an ID, no location will cash the check.

The check must be made out to you by name. If it's made out to someone else, that person must be present with their own ID. Some places will not cash a check made out to two people unless both are present. Third-party checks (signed over to you by someone else) are almost never accepted anymore.

The check must have the routing number and account number printed at the bottom, and it must be signed by the person or business that issued it. A post-dated check (dated in the future) will usually be refused. A check that's more than 6 months old may be refused, though banks sometimes honor older checks if the account is still active.

When the issuing bank is closed or far away

If the check is from a bank that's not near you — or if it's a check from a small credit union with only one branch — you have two options: use a check-cashing store or retailer, or deposit the check into your own account at a different bank (if you open one).

Some banks offer remote check deposit through their mobile app, but this requires having an account with that bank first. If you don't have an account anywhere, this doesn't help you when ready.

The fee-paying route (check-cashing store) is usually faster than trying to find a branch of the issuing bank. The cost is the trade-off for convenience.

Comparing your options side by side

LocationCostSpeedHoursWhat you need
Bank that issued the checkFreeMinutes to same dayBusiness hours onlyGovernment ID
Check-cashing store$2–$10 per checkMinutesOften evenings and weekendsGovernment ID
Retail store (Walmart, grocery)$2–$5 per checkMinutesStore hours (often extended)Government ID; may only accept payroll or government checks

Frequently Asked Questions

Can I cash a check made out to someone else?

Not without that person present. If the check is made out to another person, they must come with you and show their own government ID. Most places will not cash checks that have been signed over to you by someone else, even if they sign the back.

What if I don't have a government ID?

You will not be able to cash a check anywhere without one. A government-issued ID is required by law for check-cashing. If you don't have one, you'll need to get a state ID card or passport first. This takes time and may have a cost, so plan ahead.

How old can a check be before it's no longer good?

Checks are typically valid for six months from the date written. After that, the bank may refuse to honor it, though some banks will still cash older checks if the account is active. Don't wait months to cash a check — the sooner you cash it, the safer you are.

Will a check-cashing store cash a very large check?

Many stores have limits, often $1,000 to $5,000. If your check is larger, call ahead to confirm they'll cash it. If they won't, the issuing bank is your best option, though you may need to go in person and the bank may hold large checks for a day or two.

Can I cash a check online or by mail?

Not without a bank account. Remote check deposit (through a bank's app) requires having an account. If you don't have one, you must cash the check in person at one of the locations listed above.