The fastest places to cash a check near you

Your bank or credit union will cash your check for free if you have an account there — that is the cheapest option and usually the fastest. Walk in during business hours with your ID and the check, and you will have cash in minutes. If you do not have an account, a check-cashing store, grocery store, or Walmart can cash it the same day, though each charges a fee that ranges from a few dollars to several percent of the check amount.

The place you choose depends on whether you have a bank account, how much the check is for, and what fees you can afford. A check-cashing store will take almost any check but charges the most. A grocery store or pharmacy often cashes checks for customers for free or a small flat fee. Walmart cashes checks for a set fee. Your bank or credit union is free if you are a member.

Key Takeaways

  • Your own bank or credit union cashes checks free for account holders, usually within minutes during business hours.
  • Grocery stores and pharmacies often cash checks for free or a small flat fee if you make a purchase, and many do not require an account.
  • Walmart cashes checks for a set fee that varies by check type, and you do not need an account or to buy anything.
  • Check-cashing stores charge the highest fees but accept checks from anyone and stay open longer than banks.
  • Online banks and some credit unions may not have physical branches, so you will need an alternative if you need cash the same day.

Cashing a check at your bank or credit union

If you have a checking or savings account, your bank or credit union will cash the check for free. Bring your ID and the check to any branch during business hours. You do not need to have the check deposited into your account — you can ask for the cash directly. Most banks process this in minutes.

If your bank is an online-only bank with no physical branches, you cannot walk in to cash a check. You will need to deposit it into your account and then withdraw the cash from an ATM, or use one of the other methods below. Some online banks partner with ATM networks that let you withdraw cash for free, but that still requires a few hours or a day for the deposit to clear.

Grocery stores and pharmacies

Many grocery stores and pharmacies cash checks as a service to customers. Kroger, Safeway, Whole Foods, CVS, and Walgreens all offer check cashing at most locations, though policies vary by store and region. Fees are usually free or a flat amount like $2 to $5, and some stores waive the fee if you make a purchase. You do not need an account at the store or a bank.

Call ahead or ask at the customer service desk when you arrive, because not every location offers this service and hours may be limited. Some stores cash checks only during certain times of day or only on weekdays. Bring your ID and the check. The process usually takes 10 to 15 minutes.

Walmart check cashing

Walmart cashes checks at the money center or customer service desk at most locations. The fee depends on the type of check: personal checks cost around $3 to $4, payroll checks around $2, and government checks around $1.50. These fees vary slightly by location. You do not need an account or to buy anything.

Walmart is open early and late at most locations, making it a good option if you need to cash a check outside normal bank hours. Bring your ID and the check. Processing takes about 10 minutes. Not every Walmart offers check cashing — call ahead or check the Walmart website to confirm your nearest location does.

Check-cashing stores

Check-cashing stores will cash almost any check, including personal checks, payroll checks, tax refunds, and government checks. They do not require you to have a bank account or ID from a specific bank. You can find them in most neighborhoods, and many are open late or on weekends when banks are closed.

The trade-off is cost. Check-cashing stores typically charge 1 to 3 percent of the check amount, or a flat fee of $5 to $15, whichever is higher. On a $500 check, that could be $15 to $25. They are the most expensive option but the most flexible — they will cash checks that other places refuse, and they operate when nothing else is open. Bring your ID and the check.

Online search and verification

To find check-cashing locations near you, search "check cashing near me" or "cash a check near me" in Google Maps. The results will show banks, credit unions, grocery stores, Walmart, and check-cashing stores with their hours and distance from you. Click on each location to see reviews and confirm they offer check cashing.

Before you go, call ahead if the location is not your regular bank. Grocery stores and pharmacies especially vary by location — a Kroger in one city may cash checks while another does not. Walmart locations almost always offer check cashing, but calling confirms your nearest store does and tells you the current fee. Check-cashing stores are reliable but fees vary, so calling two or three lets you compare.

Frequently Asked Questions

Can I cash a check without an ID?

No. Banks, check-cashing stores, grocery stores, and Walmart all require a valid ID to cash a check. This is a federal requirement to prevent fraud. A driver's license, state ID, or passport will work. If you do not have an ID, you cannot cash a check in person.

How long does it take to cash a check?

At a bank or credit union, 5 to 15 minutes. At a grocery store, pharmacy, or Walmart, 10 to 20 minutes. Check-cashing stores usually take 10 to 15 minutes. The time depends on how busy the location is and whether they need to verify the check.

What if the check is post-dated or damaged?

A post-dated check (one dated in the future) cannot be cashed until that date arrives — most places will refuse it. A damaged check with torn edges or faded writing may be refused by some places but accepted by others. Call ahead if your check is damaged or post-dated.

Is there a limit to how much I can cash?

Banks usually have no limit for account holders. Check-cashing stores, grocery stores, and Walmart may have limits ranging from $500 to $5,000 depending on the location and check type. Call ahead if your check is large.

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

No. The check must be made out to you or have your name on it. If someone else's name is on the check, they must cash it themselves or sign it over to you in writing, though many places refuse third-party checks. The safest option is for the person whose name is on the check to cash it.