A stye typically takes 3 to 5 days to fully form from the first hint of irritation to a visible, pimple-like bump on your eyelid. The process starts with a subtle tenderness or itchiness, and over the next few days the area swells, reddens, and develops into a painful lump near your lash line.
What Happens During Those First Few Days
A stye begins when one of the tiny oil glands along your eyelid gets blocked. Your eyelids have dozens of these glands, some at the base of your eyelashes and others embedded deeper in the eyelid itself. When dead skin cells, oil, or debris plug one of these glands, bacteria that normally live on your skin (most commonly staph bacteria) get trapped inside and multiply. Your immune system responds with inflammation, and that’s what creates the swelling and pain.
In the earliest stage, usually the first day or two, you might notice a vague soreness or a gritty, scratchy feeling in one spot on your eyelid. The area may look slightly pink or feel warm. There’s no visible bump yet, just localized tenderness. By day 2 or 3, a small, firm lump starts to emerge. It reddens and becomes more painful to the touch. By day 3 to 5, the stye reaches its full size and often develops a visible white or yellowish head, similar to a pimple. This is the point where it’s “ready” and may drain on its own.
External vs. Internal Styes
Where the blockage happens affects what you see and feel. External styes are far more common and form when a gland at the base of an eyelash becomes infected. These are the ones that look like a pimple right along your lash line and tend to come to a head relatively quickly within that 3 to 5 day window.
Internal styes develop deeper in the eyelid, in glands called meibomian glands that sit within the eyelid’s structural plate. Because they’re further from the surface, internal styes can take a bit longer to become visible. You’ll feel a deep ache or pressure in the eyelid before you see much swelling on the outside. Internal styes are also more likely to cause swelling across a larger area of the eyelid, sometimes puffing up the entire lid before a distinct bump becomes apparent.
How Long a Stye Lasts Overall
Once a stye has fully formed, it usually resolves on its own within 2 to 5 days. Some styes stick around for a week or longer, but most follow a predictable arc: they build over 3 to 5 days, reach a peak, drain (often while you sleep or during a warm compress), and then gradually shrink. From first twinge to fully healed, the entire cycle is roughly one to two weeks for a straightforward case.
Warm compresses are the single most effective thing you can do to speed up this timeline. Holding a clean, warm washcloth against your closed eyelid for 10 to 15 minutes several times a day softens the blocked oil, encourages the gland to open, and helps the stye drain faster. Resist the urge to squeeze or pop it, which can spread the infection deeper into the eyelid.
When a Stye Isn’t a Stye
A chalazion is the bump most often confused with a stye, and the formation timeline is one of the clearest differences. Styes develop quickly (days) and hurt. Chalazia develop slowly (weeks) and are usually painless. A chalazion forms when a blocked oil gland causes a chronic, low-grade inflammatory reaction rather than an acute infection. The bump tends to sit farther back on the eyelid, away from the lash line. In some cases, a stye that doesn’t fully drain transitions into a chalazion over time.
If your eyelid bump appeared gradually over several weeks, isn’t particularly painful, and sits away from your lashes, it’s more likely a chalazion than a stye. The distinction matters because chalazia are less likely to resolve with warm compresses alone and sometimes need a minor in-office procedure to drain.
Why Some People Get Styes Repeatedly
If you’ve had one stye, you’re more likely to get another. Having a previous stye doesn’t build any kind of resistance. Certain conditions make recurrent styes significantly more common. Blepharitis, a chronic inflammation of the eyelid margins, keeps the glands in a near-constant state of irritation and makes them more prone to blockage and infection. Rosacea, particularly when it affects the eyes (ocular rosacea), can block oil glands around the eyelids. Seborrheic dermatitis, which causes oily, flaky skin, also increases risk.
Uncontrolled diabetes is another factor. High blood sugar impairs your immune defenses, making infections of all kinds, including eyelid infections, more frequent. People who wear contact lenses, touch their eyes often, or don’t fully remove eye makeup also tend to develop styes more frequently because these habits introduce bacteria or debris near the gland openings.
Signs a Stye Needs Medical Attention
Most styes are harmless and self-limiting. But if the redness and swelling spread beyond the bump to involve your entire eyelid, your cheek, or the area around your eye, the infection may be advancing. A stye that hasn’t improved at all after a week of consistent warm compresses, or one that affects your vision, is worth having evaluated. In some cases, antibiotic drops or ointment are needed. Severe infections occasionally require oral antibiotics, though this is uncommon. For particularly stubborn or large styes, a doctor can lance and drain the bump in a quick office visit.

