HowLongFor

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

7 days14 days

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:

FeatureStye (Hordeolum)Chalazion
CauseBacterial infection (usually Staph)Blocked oil gland (non-infectious)
LocationEdge of eyelid, near lash lineMiddle of eyelid, away from edge
PainTender and painfulUsually painless
AppearanceRed, swollen, pus-filledFirm, round, rubbery lump
Duration7–14 days2–8 weeks (sometimes months)
TreatmentWarm compresses, sometimes antibioticsWarm 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:

  1. Soak a clean cloth in warm (not hot) water and wring it out
  2. Hold it against the closed eyelid for 10–15 minutes
  3. Repeat 3–4 times daily until the stye drains
  4. 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

Sources

How long did it take you?

day(s)

Was this article helpful?