How Do You Know If You Have a Stye in Your Eye?

A stye shows up as a red, painful bump on your eyelid, usually right along the lash line. It looks and feels a lot like a pimple: tender to the touch, swollen, and often with a visible white or yellow center that develops over a day or two. Most styes are harmless and clear up on their own within one to two weeks, but knowing exactly what you’re dealing with helps you manage it properly and recognize the rare cases that need medical attention.

What a Stye Looks and Feels Like

The earliest sign is usually a localized tenderness on your eyelid before you can see anything. Within a day, that spot becomes a small, firm bump with redness and swelling around it. Your eye may water more than usual, and the eyelid can feel heavy or scratchy, almost like something is stuck in your eye.

As the stye develops, it typically forms a visible head, similar to a whitehead. The skin around it stays red and puffy, and the bump itself is clearly painful when you touch it or blink. You might also notice some crustiness along your lashes, especially in the morning. The pain stays focused on one spot rather than spreading across the whole eyelid, which is one of the clearest signs you’re dealing with a stye rather than a more general eye infection.

External vs. Internal Styes

There are two types, and they feel slightly different. An external stye forms at the base of an eyelash, where small oil glands sit right at the lid margin. This is the more common type. You can see it clearly as a bump on the outer edge of your eyelid, and it tends to come to a head and drain on its own.

An internal stye develops deeper inside the eyelid, in the oil-producing glands embedded in the eyelid tissue itself. These are harder to see because the bump forms on the inner surface of the lid. You’ll feel a deep ache and notice generalized swelling of the eyelid, but you may not spot a clear bump unless you gently flip the lid. Internal styes tend to be more painful and can take longer to resolve.

What Causes Them

Styes are bacterial infections. In 90% to 95% of cases, the culprit is Staphylococcus aureus, a bacterium that commonly lives on your skin and in your nose. It causes problems when it gets into one of the tiny oil glands along your eyelid and triggers an infection there. The gland becomes blocked, bacteria multiply, and the surrounding tissue swells in response.

Certain habits raise your risk. Touching or rubbing your eyes with unwashed hands is the most direct route. Using old or shared eye makeup introduces bacteria to the lash line. Sleeping in your contacts or handling lenses without washing your hands first also increases the chance of infection. People with chronic eyelid inflammation (a condition called blepharitis, where the lid margins stay red and flaky) tend to get styes more frequently because their oil glands are already partially blocked.

Stye or Chalazion: How to Tell

The bump on your eyelid might not be a stye. A chalazion looks similar in the early stages, with redness, swelling, and some discomfort, but the two conditions diverge quickly. A stye stays painful and stays at the eyelid margin. A chalazion gradually becomes painless and settles into a firm, round lump closer to the center of the eyelid.

The key distinction is infection. A stye is an active bacterial infection, so it’s red, warm, and tender throughout its life. A chalazion is a blocked oil gland without infection. It starts with mild discomfort but within a few days becomes a hard, painless nodule. If your bump hurts, it’s more likely a stye. If it stopped hurting but is still there as a firm lump after a couple of weeks, it has probably become a chalazion, which sometimes happens when a stye doesn’t fully drain.

How Long Styes Last

Most styes resolve within one to two weeks without any medical treatment. The typical progression goes like this: tenderness and redness appear on day one, swelling peaks over the next two to three days, and the bump either drains on its own or gradually reabsorbs. Once it drains, the pain drops off quickly, though mild swelling can linger for a few more days.

If your stye hasn’t improved at all after two weeks, or if it keeps growing, it’s worth having it evaluated. Persistent bumps sometimes need to be drained by a professional.

Treating a Stye at Home

Warm compresses are the single most effective thing you can do. Soak a clean washcloth in warm water, wring it out, and hold it gently against the affected eye for five minutes. Repeat this several times a day. The heat loosens the blocked oil, encourages drainage, and increases blood flow to the area so your immune system can clear the infection faster. Re-wet the cloth as it cools to keep the temperature consistent.

Beyond compresses, keep the area clean and resist the urge to squeeze or pop the stye. Squeezing can push the infection deeper into the tissue or spread bacteria to surrounding glands. Avoid wearing eye makeup while the stye is active, and if you were wearing any when it appeared, throw that product away since it could be contaminated. The same goes for contact lenses: switch to glasses until the stye heals, discard the pair of lenses you were wearing when it developed, and replace your lens case as well.

Signs That Need Medical Attention

Styes rarely cause serious problems, but a bacterial infection near the eye can occasionally spread to the surrounding tissue. Watch for redness and swelling that extends beyond the eyelid onto the cheek or brow. Fever alongside a swollen eyelid is another signal that the infection may be moving beyond the original site.

More concerning signs include pain when moving your eye, blurred or decreased vision, a bulging appearance of the eyeball, or difficulty moving the eye in any direction. These symptoms suggest the infection has spread behind the eye into the orbit, a condition that requires prompt treatment. This is uncommon, but if your stye is getting worse instead of better after several days, or if any of these symptoms appear, get it looked at rather than waiting it out.