Walgreens cashes checks at most locations, but the fee and limits depend on the check type
Yes, Walgreens cashes checks. Most Walgreens locations offer check cashing at the pharmacy counter or customer service desk. However, not every store participates, and the service comes with a fee that varies based on what kind of check you're cashing. You'll also run into limits on how much you can cash in a single transaction.
Before you head to Walgreens, call ahead or check the store locator on their website to confirm the location near you offers check cashing. Some smaller or franchise locations may not have the service available.
Key Takeaways
- Walgreens cashes personal checks, payroll checks, tax refund checks, and government checks at most locations for a fee.
- Fees typically range from around $3 to $6 per check, though the exact amount varies by store and check type.
- Most Walgreens locations have a daily limit of $1,000 to $3,000 per transaction, depending on the store.
- You'll need a valid government-issued ID to cash any check at Walgreens.
- Not all Walgreens locations offer check cashing, so calling ahead or using their store locator is worth your time.
What types of checks Walgreens will cash
Walgreens cashes several common check types: personal checks, payroll checks, tax refund checks, and government checks including Social Security and unemployment. The store will also cash cashier's checks and money orders in some locations.
The check must be made out to you, and it must be a U.S. check. Walgreens does not cash checks written in foreign currency or checks from outside the United States. The check also cannot be post-dated — it must be valid on the day you present it.
Fees and daily limits at Walgreens
Walgreens charges a fee for check cashing that typically ranges from $3 to $6 per check. The exact fee depends on your specific store location and the type of check. Personal checks usually cost more to cash than payroll or government checks. You can ask the cashier what the fee will be before you hand over the check.
Most Walgreens locations have a daily limit of $1,000 to $3,000 per transaction. Some stores may go higher or lower depending on their individual policies. If you need to cash a check larger than the store's limit, you may be able to split it into multiple transactions on different days, though this will cost you multiple fees.
What ID you need to bring
You must present a valid government-issued photo ID to cash a check at Walgreens. Acceptable forms include a driver's license, passport, state ID card, or military ID. The name on your ID must match the name on the check.
If your name has changed since the check was written — for example, after marriage or legal name change — bring documentation of that change along with your current ID. Without proper identification, Walgreens will not cash the check.
How to cash a check at Walgreens
Go to the pharmacy counter or customer service desk and tell the associate you want to cash a check. Hand them the check and your valid ID. The associate will verify the information, confirm the fee with you, and process the transaction. You'll receive cash on the spot.
The whole process usually takes 5 to 10 minutes. If the store is busy, it may take longer. Some locations may ask you to endorse the check (sign the back) in front of them before they process it.
When Walgreens might refuse to cash your check
Walgreens can refuse to cash a check if the name on the check doesn't match your ID, if the check is post-dated, if it's damaged or illegible, or if you don't have acceptable identification. They may also refuse if the check amount exceeds the store's daily limit or if they suspect fraud.
If a check is refused, ask the associate why. If it's a minor issue like a signature mismatch or a smudged amount, you may be able to contact the check issuer and get a replacement. If the store simply doesn't cash that type of check, you'll need to find another location or use a different cashing method.
Alternatives to Walgreens for cashing checks
If Walgreens isn't convenient or won't cash your check, other options include your bank (free if you have an account), check cashing stores, grocery stores like Walmart or Target, and some credit unions. Banks typically charge no fee for customers and may cash checks for non-customers for a small charge. Check cashing stores charge higher fees — often $5 to $15 — but have higher limits and may cash checks that banks won't.
If you have a bank account, depositing the check directly through mobile banking or an ATM is usually free and faster than going in person. Many banks let you deposit checks by taking a photo with your phone.
Frequently Asked Questions
Can I cash a check at Walgreens without an ID?
No. Walgreens requires a valid government-issued photo ID for all check cashing transactions. Without it, they will not cash the check, regardless of the amount or check type.
What's the maximum amount I can cash at Walgreens?
Most Walgreens locations have a daily limit between $1,000 and $3,000 per transaction. The exact limit varies by store. Call your local Walgreens to find out their specific limit before you go.
Does Walgreens cash personal checks from other people?
No. The check must be made out to you, and your name must match your ID. Walgreens will not cash a check written to someone else, even if that person signs it over to you.
How long does it take to cash a check at Walgreens?
The process typically takes 5 to 10 minutes. During busy times, it may take longer. The associate will verify your ID and the check details before handing you the cash.
Does every Walgreens location cash checks?
Most do, but not all. Some smaller locations or franchise stores may not offer check cashing. Use the Walgreens store locator on their website or call ahead to confirm the location near you has the service.