How Long Does a Stye Last?
Quick Answer
7–14 days for most styes. Most resolve on their own within 1–2 weeks with warm compress treatment. A chalazion can take 2–8 weeks to clear.
Typical Duration
Quick Answer
A stye (hordeolum) typically lasts 7–14 days and resolves on its own without medical treatment. The bump usually comes to a head and drains naturally within the first week. Applying warm compresses 3–4 times daily can speed healing to as little as 5–7 days.
Stye Healing Timeline
- Day 1–2: Small, tender red bump appears along the eyelid margin. Mild swelling and discomfort begin
- Day 3–4: Bump grows, swelling peaks. A visible white or yellow pus point may form at the center
- Day 5–7: The stye comes to a head and begins to drain spontaneously. Pain starts to decrease
- Day 7–14: Swelling gradually resolves, the bump flattens, and the eyelid returns to normal
Stye vs. Chalazion
These two conditions are often confused but have different causes, symptoms, and healing timelines:
| Feature | Stye (Hordeolum) | Chalazion |
|---|---|---|
| Cause | Bacterial infection (usually Staph) | Blocked oil gland (non-infectious) |
| Location | Edge of eyelid, near lash line | Middle of eyelid, away from edge |
| Pain | Tender and painful | Usually painless |
| Appearance | Red, swollen, pus-filled | Firm, round, rubbery lump |
| Duration | 7–14 days | 2–8 weeks (sometimes months) |
| Treatment | Warm compresses, sometimes antibiotics | Warm compresses, steroid injection, or minor surgery |
A stye can sometimes turn into a chalazion if the infection clears but the blocked gland remains. If your bump persists beyond 2 weeks without pain, it's likely a chalazion.
How to Treat a Stye at Home
Warm compresses are the single most effective treatment:
- Soak a clean cloth in warm (not hot) water and wring it out
- Hold it against the closed eyelid for 10–15 minutes
- Repeat 3–4 times daily until the stye drains
- Gently massage the area after each compress to encourage drainage
Additional care tips:
- Don't squeeze or pop the stye — this can spread the infection
- Stop wearing contact lenses until the stye heals completely
- Avoid eye makeup to prevent further irritation or contamination
- Wash hands thoroughly before touching your eyes
- Clean the eyelid with diluted baby shampoo or eyelid scrub pads
When Antibiotics Are Needed
Most styes don't require antibiotics. Your doctor may prescribe them if:
- The stye hasn't improved after 48 hours of warm compresses
- The infection is spreading beyond the immediate bump
- You develop a fever or the entire eyelid becomes swollen and red (preseptal cellulitis)
- You get recurrent styes (3 or more per year)
Antibiotic treatment typically involves erythromycin ophthalmic ointment or oral antibiotics like doxycycline for more severe cases.
Prevention Tips
- Remove eye makeup every night — never sleep in mascara or eyeliner
- Replace eye makeup every 3 months to avoid bacterial buildup
- Wash hands before touching eyes or inserting contact lenses
- Clean contact lenses properly and replace them on schedule
- Use eyelid scrubs daily if you're prone to recurrent styes or blepharitis
- Avoid sharing towels, pillowcases, or eye makeup with others
When to See an Eye Doctor
See an ophthalmologist or optometrist if:
- The stye hasn't improved after 2 weeks of home treatment
- Your vision is affected or blurry
- The entire eyelid is red and swollen (not just the bump)
- The stye recurs frequently
- The bump is very large or growing rapidly
- You notice redness spreading to your cheek or other parts of your face