Most styes heal on their own within one to two weeks, and the single most effective thing you can do is apply warm compresses consistently. A stye is a small abscess in an oil gland at the base of an eyelash, almost always caused by Staphylococcus aureus bacteria. It’s common, it’s uncomfortable, and it rarely requires anything beyond home care.
How to Treat a Stye at Home
Warm compresses are the cornerstone of stye treatment. Soak a clean washcloth in warm (not hot) water, wring it out, and hold it against your closed eyelid for 5 to 10 minutes. Do this 3 to 6 times a day. The heat softens the blocked oil in the gland and encourages the stye to drain naturally. Avoid microwaving a wet cloth to warm it, since it can heat unevenly and burn the delicate skin of your eyelid.
The compress cools quickly, so you may need to re-wet it a few times during each session. Some people find a rice-filled sock or a commercially made heated eye mask holds warmth longer, which can make it easier to stick with the routine. Consistency matters more than any single session. A stye that gets three or four compress sessions a day will typically resolve faster than one you treat sporadically.
Beyond compresses, keep the area clean. You can gently wash your eyelid and lashes with a few drops of baby shampoo on a warm washcloth, then rinse thoroughly. If you shower, letting warm water run over your closed eyes for about a minute helps loosen debris along the lash line.
What Not to Do
Don’t squeeze or pop a stye. It may look like a pimple, but squeezing it can push the infection deeper into the eyelid tissue or spread bacteria to surrounding glands. Let it drain on its own.
Skip eye makeup while the stye is active. Applying mascara, eyeliner, or eyeshadow to an infected eyelid risks reintroducing bacteria and prolonging the infection. Once the stye has fully healed, toss any eye makeup you used in the days before it appeared, since the products may be contaminated. If you wear contact lenses, switch to glasses until the stye resolves. Contacts can irritate the area and trap bacteria against the eye’s surface.
How Long Recovery Takes
Most styes last one to two weeks. You’ll typically notice a small, tender, red bump along the eyelid margin within the first day or two, often with a visible yellowish head at the base of an eyelash. Swelling and discomfort usually peak around days two through four, then gradually improve as the stye begins to drain. Warm compresses can speed this timeline noticeably, sometimes cutting it down to under a week.
Stye vs. Chalazion
Not every eyelid bump is a stye. A chalazion looks similar at first but behaves differently. Both start with swelling, but a stye stays painful and sits right at the eyelid margin near your lashes. A chalazion, by contrast, migrates toward the center of the eyelid after a day or two and becomes a firm, painless nodule. Chalazia form when an oil gland gets blocked without an active bacterial infection.
The distinction matters because chalazia are slower to resolve. While warm compresses help both, a chalazion that persists for more than one to two months may need to be drained by an eye doctor. A stye that stops hurting but leaves behind a hard lump has likely transitioned into a chalazion.
When a Stye Needs Medical Attention
A stye that hasn’t improved after two weeks of consistent warm compresses, or one that’s getting worse despite home treatment, is worth having examined. An eye doctor can prescribe antibiotic ointment or, in stubborn cases, drain the stye through a small incision under local anesthesia. The procedure is quick and done in the office.
Rarely, a stye can progress to cellulitis, a more serious skin infection that spreads beyond the original bump. Warning signs include rapidly increasing redness and swelling across the eyelid, fever, changes in vision (blurriness or double vision), difficulty moving the eye, or a bulging appearance of the eye itself. These symptoms need prompt medical evaluation, not more warm compresses.
Preventing Styes From Coming Back
Some people get styes once and never again. Others deal with them repeatedly, often because of a chronic low-grade inflammation of the eyelid margins called blepharitis. If you’re prone to recurrent styes, a daily lid hygiene routine makes a real difference.
Each morning or evening, wash your lash line with a warm washcloth and a drop of baby shampoo, gently scrubbing across the lashes to clear away oil and debris. Rinse well. This takes about 30 seconds and prevents the buildup that leads to blocked glands. Avoid touching or rubbing your eyes with unwashed hands, and replace eye makeup every few months rather than keeping it until it runs out. If you wear contacts, follow the recommended replacement schedule and never sleep in lenses that aren’t designed for overnight wear.