A stye looks like a tender red bump on the edge of your eyelid, usually centered around the base of an eyelash. If you’re dealing with a sore, swollen spot that appeared over the past day or two, there’s a good chance that’s what it is. Styes are one of the most common eyelid problems, and most resolve on their own within one to two weeks.
The Key Signs of a Stye
The hallmark symptom is pain. A stye hurts, especially when you blink or touch the area. Within the first day or two, you’ll typically notice a localized red, swollen bump forming right at the eyelid margin, near the lash line. After a day or so, a small yellowish head (similar to a pimple) often develops at the base of the affected eyelash.
Beyond the bump itself, styes commonly cause:
- A gritty sensation, like something is stuck in your eye
- Watery, teary eyes
- Crusting along the eyelid, especially after sleep
- Sensitivity to bright light
- Swelling that can spread beyond the bump to the surrounding eyelid
Most styes follow a predictable arc. The bump appears and grows more tender over the first two to three days. Within two to four days, it typically ruptures on its own, drains a small amount of pus, and the pain drops off quickly after that. The full cycle from start to finish is usually one to two weeks.
External vs. Internal Styes
The bump you can see and touch at the lash line is an external stye, which is the more common type. It forms when a hair follicle at the root of an eyelash gets infected. Because it sits right at the eyelid edge, it’s easy to spot in the mirror and tends to drain on its own.
An internal stye develops deeper inside the eyelid, in one of the oil-producing glands behind the lash line. You might not see a visible bump on the outside at all. Instead, the pain and swelling feel like they’re coming from underneath the lid, and if you gently flip the eyelid, you may see a small yellow or red raised area on the inner surface. Internal styes rarely rupture on their own and can take longer to heal. They’re also more likely to develop into a painless, lingering lump called a chalazion if the blocked gland doesn’t clear.
Stye or Chalazion?
This is the most common mix-up. Both are bumps on the eyelid, but they feel very different. A stye is painful from the start and sits right at the eyelid edge, near a lash. A chalazion is usually not painful. It forms farther back on the eyelid, away from the lash line, and tends to grow more slowly over days to weeks.
A chalazion is caused by a blocked oil gland that becomes inflamed but not necessarily infected. Sometimes a stye that doesn’t fully drain will turn into a chalazion, which is why a bump that starts out painful and then becomes a firm, painless lump may have shifted from one to the other. The treatment approach differs, so recognizing which you’re dealing with matters.
What Causes a Stye
Styes are bacterial infections. The usual culprit is staphylococcus, a type of bacteria that commonly lives on your skin. When it gets into an oil gland or hair follicle on your eyelid, it triggers the infection and the swollen bump that follows.
Certain habits and conditions make this more likely to happen:
- Touching your eyes with unwashed hands, which is the most common way bacteria get introduced
- Putting in contact lenses without cleaning your hands or properly disinfecting the lenses first
- Using old or shared eye makeup, particularly mascara and eyeliner, which sit right at the lash line
- Having blepharitis, a chronic condition where the eyelids are persistently inflamed and crusty, creating an environment where styes recur
- Skin conditions like rosacea, which affect the oil glands in the face and eyelids
How to Check Your Eyelid Safely
Wash your hands thoroughly before touching anywhere near your eye. Stand in front of a well-lit mirror and gently pull down (for a lower lid bump) or lift up (for an upper lid bump) to get a clear view. You’re looking for a red, swollen area with or without a visible white or yellow center at the lash line.
For a suspected internal stye, you can try gently everting the eyelid by pressing a clean cotton swab against the outside of the lid while flipping it upward. Look for a small raised or discolored spot on the inner surface. Don’t squeeze, press into, or try to pop anything you find. Squeezing a stye can spread the infection deeper into the eyelid or into surrounding tissue.
What You Can Do at Home
The standard first-line treatment is a warm compress. Soak a clean washcloth in warm (not hot) water, wring it out, and hold it against the closed eyelid for 10 to 15 minutes, three to four times a day. The warmth helps the clogged gland open and drain naturally. You’ll need to rewet the cloth every few minutes to keep it warm.
Avoid wearing contact lenses or eye makeup on the affected eye until the stye clears. Keep the area clean, and resist the urge to rub or touch it throughout the day. Most styes respond well to this approach and start improving noticeably within two to three days.
When a Stye Needs Medical Attention
If the pain and swelling haven’t started improving after 48 hours of warm compresses, or if they’re actively getting worse after the first two to three days, it’s time to see an eye doctor. A stye that won’t drain on its own may need to be opened in a quick, in-office procedure.
Certain symptoms signal something more serious. If swelling spreads beyond the eyelid to your cheek or eyebrow, if you develop a fever, if your vision changes, or if it becomes painful to move the eye itself, these are signs the infection may have spread into the deeper tissues around the eye socket. This condition, called orbital cellulitis, is a medical emergency. It’s rare from a simple stye, but the progression from a localized bump to widespread facial swelling, fever above 102°F, or double vision warrants immediate care.
Styes that keep coming back, more than two or three times a year, often point to an underlying eyelid condition like chronic blepharitis that needs its own treatment plan. Recurring styes are worth bringing up with an eye doctor even if each individual episode resolves on its own.