How to Fix a Stye in Your Eye: What Actually Works

Most styes heal on their own within one to two weeks, and the single most effective thing you can do to speed that up is apply a warm compress several times a day. A stye is a small, painful bump on the eyelid caused by a blocked and infected gland or hair follicle. It looks alarming, but it’s rarely dangerous and almost always resolves with simple home care.

What’s Actually Happening in Your Eyelid

The most common type, an external stye, forms when an eyelash follicle gets clogged and infected. You’ll notice a small yellowish pustule right at the base of a lash, surrounded by redness and swelling. Within two to four days it typically ruptures on its own, drains, and the pain goes away.

Less commonly, the infection starts deeper inside the eyelid in one of the oil-producing glands (called meibomian glands). These internal styes are more painful and may not come to a visible head. They feel like a tender lump behind the lid, and you might notice the swollen area when you gently flip the eyelid.

For the first day or two, both types can look identical: a puffy, red, sore eyelid. As the bump takes shape over the next couple of days, its location tells you which kind you have. External styes sit right at the lash line; internal styes sit deeper in the lid itself.

Warm Compresses: The Core Treatment

Heat is what actually fixes a stye. It loosens the clogged material inside the gland, increases blood flow to fight the infection, and encourages the bump to drain. Soak a clean washcloth in warm water, wring it out, and hold it gently against your closed eye for five minutes. Do this several times a day.

A few tips to get the most out of each session. The cloth cools quickly, so re-wet it every minute or two to keep it consistently warm. Use a fresh washcloth each time, or at minimum a freshly laundered one, to avoid reintroducing bacteria. Some people find a microwaveable eye mask holds heat longer and more evenly than a washcloth, which can make the routine easier to stick with.

You may feel the stye start to drain after a few days of consistent compresses. Let that happen naturally. Squeezing or popping a stye pushes the infection deeper into the tissue and can make things significantly worse.

Keep the Area Clean

While the stye is healing, gently wash the affected eyelid with mild soap and water once or twice a day. This clears away crusted drainage and surface bacteria without irritating the bump. Baby shampoo diluted with water works well because it won’t sting if it gets in your eye.

During this time, skip eye makeup entirely. Mascara, eyeliner, and eyeshadow can introduce bacteria into the already-infected area, and old makeup products may harbor the same bacteria that caused the stye in the first place. If you wear contact lenses, switch to glasses until the stye is gone. Contacts can pick up bacteria from the infection and spread it across the eye.

Do OTC Stye Products Work?

No over-the-counter medicine can actually treat a stye or make it heal faster. The infection sits beneath the skin’s surface, and topical ointments can’t penetrate deep enough to reach it. That said, a couple of products can make you more comfortable while you wait.

Eyelid scrubs or sprays containing hypochlorous acid act as a gentle antimicrobial disinfectant on the skin’s surface. They won’t cure the stye, but they help reduce surface bacteria, soothe inflammation, and ease itchiness. Lubricating eye drops (artificial tears) are helpful if an internal stye is rubbing against your eyeball. They create a protective film that reduces friction and irritation. Neither product is essential, but both are safe to use alongside warm compresses.

Stye vs. Chalazion

A chalazion is the bump people often confuse with a stye, and the distinction matters because they behave differently. Both start the same way: sudden eyelid swelling, redness, and soreness. For the first two days, even doctors can’t always tell them apart.

After that initial period, a stye stays painful and settles right at the lash line, often with a visible pus-filled head. A chalazion migrates toward the center of the eyelid and gradually loses its tenderness, becoming a firm, painless nodule. Chalazia take longer to resolve, typically two to eight weeks, and sometimes linger for months. Warm compresses help both, but if a painless lump persists beyond a couple of months, that’s a chalazion worth having evaluated.

When a Stye Needs Professional Care

Most styes never need a doctor’s visit. But certain signs suggest the infection is either not resolving or has started to spread.

  • The bump hasn’t improved after two weeks of consistent warm compresses. At that point it may have become a chalazion or may need to be drained in a quick office procedure.
  • The swelling spreads well beyond the bump. If the entire eyelid or the skin around the eye becomes warm, red, swollen, and tender, the infection may have moved into the surrounding tissue. This is called preseptal cellulitis. You may also develop a fever. Vision and eye movement typically remain normal with preseptal cellulitis, but it requires prescription antibiotics.
  • The bump is large enough to press on your eye and blur your vision. Lesions that affect sight are referred for drainage.
  • You get styes repeatedly. Recurrent styes often point to an underlying eyelid condition called blepharitis, a chronic inflammation of the lid margin that clogs glands. A doctor can recommend a daily lid hygiene routine to break the cycle.

Preventing the Next One

Styes tend to come back in people who are prone to them, but a few habits lower the odds considerably. Wash your hands before touching your eyes or handling contact lenses. Replace mascara and liquid eyeliner every three months, since bacteria accumulate in the tubes over time. Remove all eye makeup before bed, because overnight residue clogs the tiny gland openings along your lash line.

If you’ve had more than one or two styes, adding a brief daily eyelid cleaning to your routine can help. After a shower, run a warm, damp washcloth along your closed lash line to clear away oil and debris. This takes about 30 seconds per eye and keeps the glands draining freely. For some people, this simple habit is enough to stop styes from recurring altogether.