A stye typically develops over a few days, progressing from initial tenderness to a visible, pus-filled bump. The process begins with a blocked oil gland along the eyelid margin, and most people notice a painful lump within 48 to 72 hours of the first symptoms. The full timeline depends on whether the infection is on the outer edge of the eyelid or deeper within it.
What Happens Inside the Eyelid
Your eyelids contain tiny oil glands that help lubricate the surface of your eye. A stye forms when bacteria, most commonly staph bacteria already living on your skin, get trapped inside one of these glands after it becomes blocked. The blockage can come from dead skin cells, dried oil, makeup residue, or general inflammation along the eyelid.
Once bacteria are sealed inside the gland, they begin to multiply. Enzymes from both the bacteria and your own immune system break down the trapped oils, releasing fatty acids and other irritants into the surrounding tissue. Your body responds by flooding the area with infection-fighting white blood cells, which creates the swelling, redness, and eventual pus pocket that looks like a small pimple on your eyelid.
The Formation Timeline
The earliest sign is usually a vague tenderness or itchiness at one spot on your eyelid. This can start hours before anything is visible. Within the first day, that spot typically becomes red and slightly swollen, and you may notice your eye watering more than usual or a gritty, scratchy feeling when you blink.
By day two or three, the bump becomes clearly defined. It looks like a small, round, discolored lump right along the lash line. Swelling may spread across part or all of the eyelid. Over the next day or two, many styes develop a visible yellowish or white head at the center, similar to how a skin pimple comes to a point. This is the peak of the infection, and the stye is at its most painful during this stage.
Most styes reach their full size within three to five days of the first twinge of discomfort. After that, they generally begin draining on their own and resolve within one to two weeks total.
External vs. Internal Styes
Not all styes form at the same depth, and the location affects how quickly you notice them. An external stye infects the small oil glands or hair follicles right at the base of your eyelashes. These tend to be visible early because they sit on the outer surface of the eyelid. You can usually see and feel the bump within a day or two.
An internal stye infects the meibomian glands, which are larger oil glands embedded deeper inside the eyelid. Because they’re farther from the surface, internal styes can take slightly longer to become noticeable. You might feel deep, aching pressure in the eyelid before any bump appears on the outside. Internal styes also tend to cause more widespread eyelid swelling, making the bump itself harder to pinpoint. Symptoms of an internal stye typically run their course over a few days to a week.
Styes vs. Chalazions
A chalazion can look almost identical to a stye but forms through a different process and on a much slower timeline. While a stye is an acute bacterial infection that develops over days, a chalazion is a chronic, non-infectious blockage of a meibomian gland. It grows gradually over weeks, often with little or no pain at first. You might not even notice a chalazion until it’s large enough to feel as a firm, round lump under the skin of the eyelid.
The key difference early on: styes hurt from the start. If your eyelid is red, tender, and sore right away, that points to a stye. If a painless bump slowly appears and only becomes uncomfortable as it gets bigger, that’s more consistent with a chalazion. A stye that doesn’t resolve can sometimes turn into a chalazion once the acute infection fades but the blocked gland remains plugged.
What Speeds Up Formation
Certain habits and conditions make the glands in your eyelids more likely to clog, which can accelerate how quickly a stye develops. Sleeping in eye makeup, especially mascara, is one of the most common triggers. Bacteria thrive in old cosmetics, and the particles can physically block gland openings overnight. Replacing mascara every six months reduces this risk significantly.
Touching or rubbing your eyes with unwashed hands introduces bacteria directly to the eyelid margin. Dusty environments can also push debris into gland openings, which is why wearing protective eyewear during yard work or cleaning makes a difference. People with chronic eyelid inflammation (blepharitis) or skin conditions like rosacea have a higher baseline risk because their glands are already prone to obstruction, meaning a stye can take hold faster when bacteria are introduced.
When a Stye Gets Worse Instead of Better
Most styes are self-limiting and harmless, but in rare cases, the infection can spread beyond the gland into the surrounding eyelid tissue. This progression, called periorbital cellulitis, can develop swiftly over hours to days. The warning signs are spreading redness that extends well beyond the original bump, significant swelling that makes it difficult to open the eye, fever, or worsening pain despite warm compresses.
The risk of spread is highest when a stye is squeezed or popped, which can push bacteria deeper into the tissue. It’s also more likely when treatment is delayed in people with weakened immune systems. The protective tissue barrier behind your eyelid (the orbital septum) normally prevents infection from reaching the eye socket itself, but inadequate treatment of a spreading eyelid infection can occasionally allow bacteria to cross that barrier.
Slowing It Down Early
If you catch a stye in its earliest stage, when the eyelid is just starting to feel tender, warm compresses can sometimes shorten the process. Holding a clean, warm washcloth against the closed eyelid for 10 to 15 minutes several times a day helps soften the blocked oil and encourages the gland to drain before the infection fully establishes. This won’t always prevent a stye from forming, but it can reduce how large and painful it becomes and speed up resolution once it peaks.
Keeping the eyelid clean during this window matters too. Gently washing the lash line with diluted baby shampoo or a commercial eyelid cleanser removes the debris and bacteria that fuel the blockage. Avoid wearing eye makeup until the stye resolves, since cosmetics can reintroduce bacteria and physically irritate the already inflamed gland.

