A stye (hordeolum) is a common bump on the eyelid caused by an acute infection of a small oil gland, often by Staphylococcus aureus bacteria. These glands, such as the glands of Zeis, Moll, or the deeper meibomian glands, become blocked and infected. The resulting lump is characterized by localized redness, tenderness, and swelling, often resembling a small pimple. While the appearance of a stye can be alarming, these acute infections are generally self-limiting and resolve relatively quickly. Understanding the typical timeline and what happens when a stye persists for months is important.
The Acute Phase and Causes of Extended Duration
A true stye is an acute condition expected to resolve spontaneously within seven to ten days. Resolution often occurs when the stye spontaneously ruptures and drains its contents, usually pus and debris, leading to immediate pain relief and reduced swelling. The primary at-home protocol to encourage drainage is applying warm compresses multiple times a day for 10 to 15 minutes. The heat helps soften hardened secretions and promote the opening of the blocked gland.
The duration of a stye can extend into several weeks if initial drainage is incomplete or if underlying issues contribute to chronic inflammation. Failure of the infected material to fully drain leaves behind an inflammatory residue, preventing complete resolution. Poor eyelid hygiene is a common factor that prolongs the issue by allowing bacteria or debris to continuously clog gland openings. Conditions like blepharitis or rosacea, which cause chronic inflammation of the eyelid margins, also increase the risk of a stye persisting beyond the acute phase.
The Critical Distinction Between a Stye and a Chalazion
The most common reason an eyelid bump lasts for months is that it has transitioned from a stye into a chalazion. A stye is defined by an active, painful bacterial infection. Once that acute infection and associated pain subside, the remaining lump is often a chalazion, which is a hardened, non-infectious granuloma—a sterile cyst of trapped oil and inflammatory cells.
This distinction is important because the two conditions present with different symptoms. A stye is painful, tender to the touch, and usually located closer to the eyelid edge or lash line. In contrast, a chalazion is typically a painless, firmer nodule that develops deeper within the eyelid tissue. Although a chalazion may initially be tender as it forms, it becomes a non-tender lump as the acute inflammation fades.
A chalazion is caused by non-infectious obstruction of the meibomian gland, which leads to the leakage of irritating lipid material into the surrounding tissue. Since this is a chronic inflammatory response rather than an acute infection, the bump develops slowly and may persist for months if left untreated. Traditional stye treatments, such as warm compresses, are less effective on the firm, chronic granuloma of a fully formed chalazion.
Treatment Escalation and When to See a Doctor
When an eyelid bump persists for more than a week or two, or transitions into a painless, long-lasting chalazion, professional medical attention is appropriate. The initial step for a persistent chalazion is continued intensive home care; if this fails after a month, a referral to an eye specialist may be necessary. Warning signs that necessitate an immediate doctor visit include: swelling that spreads beyond the eyelid, vision changes, or increased pain despite home treatment.
For chronic, persistent chalazia, several procedural options exist to hasten resolution. A common non-surgical intervention is an intralesional steroid injection, typically using a corticosteroid like triamcinolone, administered directly into the lump to reduce chronic inflammation. This method is preferred for smaller lesions or those near the tear duct. If the chalazion is large, remains firm, or does not respond to injections, a minor surgical procedure called incision and curettage may be performed to drain and remove the trapped material. Recurrent or unusual lesions may also require a biopsy to rule out rare underlying conditions.

