Is It a Stye or Something Else? How to Tell

Most eyelid bumps are styes, and most styes heal on their own within one to two weeks. But not every bump on your eyelid is a stye. Several other conditions can look similar, and telling them apart matters because the cause, timeline, and treatment differ. Here’s how to figure out what you’re dealing with.

What a Stye Actually Looks and Feels Like

A stye (called a hordeolum in medical terms) is a small, painful bump that forms right along the edge of your eyelid. It happens when bacteria infect a hair follicle at the base of an eyelash or one of the tiny oil glands near it. The hallmark features are pretty specific: it hurts, it’s red, it sits at the eyelid margin near your lashes, and it often looks like a small pimple with a visible white or yellow head.

Most styes are external, meaning you can see them on the outer surface of the lid. Internal styes form deeper inside the eyelid when one of the larger oil-producing glands gets infected. These tend to be more painful and may not be visible from the outside, though your eyelid will look swollen and feel tender to the touch. Both types typically resolve within a week or two without any medical treatment.

Chalazion: The Most Common Lookalike

The condition most often confused with a stye is a chalazion. Both create a bump on the eyelid, and a chalazion can even start out feeling like a stye. The key difference is that a chalazion isn’t an infection. It forms when one of the oil glands in the middle of your eyelid gets blocked and the trapped oil causes a firm, round lump.

Here’s the simplest way to tell them apart: location and pain. A stye stays painful and sits right at the eyelid margin near your lashes. A chalazion, over time, becomes a small, painless nodule in the center of the eyelid, farther from the lash line. If you had a tender bump that eventually stopped hurting but didn’t go away, it likely started as a stye and transitioned into a chalazion, or it was a chalazion from the beginning.

Chalazia (the plural) tend to stick around longer than styes. While a stye usually clears in one to two weeks, a chalazion can persist for weeks or even months. Warm compresses help both conditions, but a chalazion that won’t resolve sometimes needs to be drained by an eye doctor.

Xanthelasma: Yellow, Flat, Painless

If the bump near your eyelid is yellow, flat or slightly raised, painless, and sits near the inner corner of your eye close to your nose, it’s probably a xanthelasma. These are cholesterol deposits under the skin, not infections or blocked glands. They can be soft, firm, or chalky in texture, and you can’t pop or squeeze them like a pimple.

Xanthelasmas are harmless on their own, but they sometimes signal elevated cholesterol levels. They don’t go away with warm compresses or time. If this description matches what you’re seeing, it’s worth getting your cholesterol checked.

Blepharitis: Irritation Along the Whole Lid

Blepharitis is inflammation along the eyelid margin, and it can cause redness, swelling, and crusting that might initially make you think “stye.” The difference is that blepharitis typically affects a larger stretch of the eyelid (or both eyelids), rather than producing a single distinct bump. You’ll notice flaky, dandruff-like debris at the base of your lashes, and your eyes may feel gritty, burning, or watery.

People with chronic blepharitis are actually more prone to developing styes and chalazia because the ongoing inflammation clogs the oil glands more easily. If you keep getting styes, underlying blepharitis may be the reason.

Milia: Tiny White Bumps, No Pain

Milia are very small, white, hard bumps that can appear on and around the eyelids. They’re caused by tiny cysts of trapped skin protein (keratin) just below the surface. They look nothing like a stye up close: they’re pinhead-sized, pearly white, completely painless, and don’t have any redness or swelling around them. If what you’re seeing is a cluster of tiny white dots rather than a single angry red bump, milia are the likely explanation.

When a “Stye” Could Be Something Serious

Rarely, a bump that looks like a recurring stye or a chalazion that won’t heal is actually sebaceous carcinoma, a type of skin cancer that originates in the oil glands of the eyelid. This is uncommon, but it’s the reason doctors pay attention to eyelid bumps that keep coming back in the same spot or refuse to go away.

Sebaceous carcinoma often appears as a firm, round, yellowish, painless bump on the upper eyelid, which is easy to mistake for a chalazion. Warning signs that set it apart include:

  • A bump that heals and then returns in the same location
  • Loss of eyelashes in the area around the bump
  • A sore that bleeds or oozes and doesn’t fully heal
  • Thickened, crusty skin (yellow or red) near the lash line
  • Chronic redness in the eye that resembles pink eye

Any single one of these signs doesn’t necessarily mean cancer. But a bump that has persisted for more than a month, keeps recurring, or shows any of the features above warrants an evaluation.

How to Treat a Stye at Home

If your bump matches the stye description (painful, red, at the lash line, recent onset), warm compresses are the main treatment. Apply a clean, warm, moist cloth to your closed eyelid for 5 to 10 minutes, 3 to 6 times a day. The heat helps the blocked gland open and drain. Use a fresh cloth each time, or reheat a clean one.

Resist the urge to squeeze or pop a stye. Squeezing can push the infection deeper into the eyelid or spread bacteria. Let it drain on its own. Keep the area clean, avoid wearing eye makeup while the stye is active, and wash your hands before touching your face.

How to Tell What You Have

A quick comparison can help you narrow it down based on what you’re seeing right now:

  • Painful bump at the lash line, red, appeared in the last few days: Stye
  • Painless, firm lump in the center of the eyelid, been there for weeks: Chalazion
  • Yellow, flat patch near the inner corner of the eye, no pain: Xanthelasma
  • Redness, flaking, and irritation along the entire eyelid margin: Blepharitis
  • Tiny, white, hard dots with no redness or pain: Milia
  • Recurring bump in the same spot, eyelash loss, bleeding or crusting: Needs medical evaluation to rule out sebaceous carcinoma

Most of the time, the answer is a straightforward stye that will clear up on its own with warm compresses and a little patience. The bumps worth paying closer attention to are the ones that don’t hurt, don’t go away, or keep coming back.