A stye looks like a small, painful pimple or boil right at the edge of your eyelid, usually near the base of your eyelashes. It forms when bacteria infect one of the tiny oil glands or hair follicles along your lid margin, creating a localized, tender bump that’s hard to ignore. Most styes announce themselves clearly, but knowing exactly what to look for helps you distinguish one from other eyelid bumps and figure out whether you need to do anything beyond waiting it out.
The Main Symptoms
The hallmark sign is a red or discolored bump along your eyelid edge that hurts when you touch it. It typically starts as a vague tenderness or swelling, then within a day or two localizes into a distinct lump. A small yellowish head, similar to a whitehead, often develops at the base of an eyelash as pus collects inside.
Beyond the bump itself, you may notice several other things happening around that eye:
- Swelling that can spread across part or all of the eyelid
- Extra tearing from the affected eye
- Crusting along the lash line, especially after sleep
- Light sensitivity that makes bright environments uncomfortable
- A gritty or scratchy feeling, as if something is stuck in your eye
These symptoms usually peak around days two through four. After that, most styes rupture on their own, drain a small amount of pus, and the pain drops off quickly once the pressure is released.
External vs. Internal Styes
Most styes are external, meaning they form right at the eyelid margin where your lashes grow. The infection starts in a lash follicle or one of the small oil glands attached to it, and you can usually see the bump clearly when you look in a mirror.
Internal styes are less common and form deeper inside the eyelid, in the larger oil-producing glands embedded in the lid tissue. You might not see an obvious bump on the surface, but you’ll feel a deep, aching tenderness when you press on your eyelid or blink. Internal styes can cause more overall swelling and take longer to come to a head. If you flip your eyelid gently, you may spot redness or a small raised area on the inner surface.
Stye or Chalazion?
The bump people most commonly confuse with a stye is a chalazion, and the key difference is pain. A stye is tender to the touch, often noticeably so. A chalazion is a firm, round lump that forms when one of the eyelid’s oil glands gets blocked and inflamed, but it isn’t infected. Because there’s no active infection, chalazia are typically painless or only mildly uncomfortable.
Styes also develop fast, going from nothing to a noticeable bump in a day or two, while chalazia tend to grow gradually over weeks. A stye that doesn’t drain and resolve can sometimes turn into a chalazion as the acute infection fades but the blocked gland remains swollen. If you have a painless, slow-growing eyelid lump that’s been there for more than a couple of weeks, it’s more likely a chalazion than a stye.
How Long a Stye Lasts
Most styes follow a predictable arc. You’ll notice tenderness and swelling first, followed by the appearance of a visible bump within one to two days. Over the next two to four days, the bump fills and then ruptures, releasing a small amount of pus. Once it drains, healing is usually quick. Start to finish, a typical stye resolves within about a week, though some linger for up to two weeks.
The timeline can stretch if the stye is internal or particularly large. Warm compresses speed things along considerably, which is why they’re the first thing to try.
Treating a Stye at Home
Warm compresses are the most effective home treatment. The heat increases blood flow to the area and helps liquefy the trapped oil inside the blocked gland. Research shows it takes about two to three minutes of sustained warmth on the eyelid surface to soften the contents enough for the stye to begin draining.
The recommended approach is to hold a clean, warm, damp cloth against the closed eyelid for about five minutes at a time, two to four times per day. Rewet the cloth as it cools so the heat stays consistent. Most people see improvement within a few days of consistent compresses.
A few things to avoid: don’t squeeze or pop a stye the way you would a pimple. The skin around the eye is thin and has rich blood supply, so forcing it open risks spreading infection into surrounding tissue. Skip eye makeup on the affected eye until it heals, and don’t wear contact lenses while you have an active stye.
When a Stye Needs Medical Treatment
Most styes resolve with warm compresses alone, but some need professional help. If your stye hasn’t improved after a week of consistent home treatment, or if it’s getting larger instead of smaller, a doctor can prescribe antibiotic eye ointment or drops to address the infection directly. In cases where the infection spreads beyond the bump into the surrounding eyelid skin, oral antibiotics may be necessary.
A stye that grows very large or fails to drain on its own can be lanced in a quick office procedure. The doctor numbs the area, makes a small incision, and allows it to drain. This provides immediate pressure relief and speeds healing.
Certain signs warrant prompt attention: redness and swelling spreading across the entire eyelid or onto your cheek, fever, or any change in your vision. These can indicate the infection is moving beyond the original site.
Preventing Styes From Coming Back
Styes are caused by common bacteria, particularly staph, that live on skin and transfer easily to the eyelids. The single most effective prevention measure is keeping your hands away from your eyes, or at minimum washing them thoroughly before touching your face. Your hands carry bacteria that transfer directly to lash follicles and oil glands with every rub or scratch.
If you wear contact lenses, disinfect them daily and avoid sleeping in them. Bacteria thrive in the moist, warm environment between a lens and your eyelid, which is exactly the setup that leads to infection. After swimming in a pool or hot tub, rinse your eyelids, since some chlorine-resistant bacteria can trigger eye infections. The same applies after heavy sweating from exercise, as sweat and oil can clog the eyelid’s glands.
For people who get styes repeatedly, a simple daily eyelid hygiene routine helps. Washing along the lash margin with diluted baby shampoo and warm water removes the buildup of oil, dead skin, and bacteria that accumulate at the base of your lashes. Baby shampoo is mild enough not to sting, and a gentle scrub with a clean washcloth or cotton pad takes less than a minute per eye.

