Most styes heal on their own within one to two weeks, but warm compresses can speed up the process significantly. A stye is a small, painful bump on your eyelid caused by a bacterial infection, usually at the base of an eyelash. The fastest way to help it drain and resolve is consistent at-home care, starting as soon as you notice symptoms.
Warm Compresses Are the Primary Treatment
The single most effective thing you can do is apply a warm, wet compress to the affected eye for 5 to 10 minutes, 3 to 6 times a day. The heat softens the blocked material inside the bump, encourages it to drain naturally, and increases blood flow to help your body fight the infection. Use a clean washcloth soaked in warm water, testing the temperature against your wrist first. It should feel comfortably warm, not hot enough to burn delicate eyelid skin.
Consistency matters more than any single session. Many people apply a compress once and give up when nothing happens immediately. It often takes several days of regular compresses before the stye comes to a head and drains on its own. You can gently massage the area with clean fingers after each compress session to help things along, but avoid pressing hard or trying to force the bump open.
Never Pop or Squeeze a Stye
It’s tempting to treat a stye like a pimple, but the American Academy of Ophthalmology is clear: never pop a stye. Squeezing releases bacteria that can spread the infection to other parts of the eye or deeper into the eyelid tissue. This can turn a minor, self-limiting problem into something much more serious, including a deeper abscess or a widespread eyelid infection.
What to Avoid While It Heals
Stop wearing contact lenses while you have an active stye. The lens sits directly against the infected area, can trap bacteria, and will likely be uncomfortable. You can resume wearing them once the infection has fully cleared. If the bump is no longer red, painful, or draining, contacts are generally safe again.
Skip eye makeup until the stye resolves completely. Mascara, eyeliner, and eyeshadow can introduce additional bacteria to the area and clog the glands that are already struggling. Throw away any eye makeup you used in the days leading up to the stye, since those products may be contaminated. Sharing eye makeup or tools is one of the most common ways eyelid bacteria spread.
Over-the-Counter Options
OTC stye ointments are available at most pharmacies, but they’re simpler than you might expect. The most common formulas contain mineral oil and white petrolatum, which are lubricants and emollients. They don’t fight the infection directly. Instead, they soothe burning and irritation and keep the eye from drying out while it heals. Think of them as comfort measures rather than cures.
If you’re looking for something with antimicrobial properties, hypochlorous acid sprays or premoistened pads (available without a prescription) kill bacteria and reduce inflammation around the lash line. Look for preservative-free versions. These are especially useful if you get styes repeatedly, since regular use can keep the bacterial load on your eyelids low.
Keeping Your Eyelids Clean
Good eyelid hygiene helps the current stye heal and prevents the next one. Start by washing your hands thoroughly, then place a warm washcloth over your closed eyes for about two minutes to loosen oil and crusty debris along your lash line. After that, gently wipe along the lash line with a premoistened eyelid wipe, a cotton swab dipped in a gentle cleanser, or a hypochlorous acid pad. Use a fresh pad or swab for each eye to avoid cross-contamination, then rinse with clean water and pat dry.
Diluted tea tree oil (one drop mixed with two or three drops of water, olive oil, or coconut oil) applied with a cotton swab is another option with natural antibacterial properties. Baby shampoo was once a popular recommendation, but it contains chemicals that may not be ideal for the delicate skin near your eyes, so the other options are better choices.
Types of Styes and How They Differ
Not all eyelid bumps are the same, and knowing the difference helps you understand what you’re dealing with. An external stye, the most common type, forms at the base of an eyelash when the hair follicle and surrounding tiny glands get infected. You’ll typically see a small yellowish pustule right at the eyelid margin, surrounded by redness and swelling. It may cause tearing, light sensitivity, and a feeling like something is stuck in your eye.
An internal stye develops deeper in the eyelid, in one of the oil-producing glands on the inner surface. These are less common but tend to be more painful. You might notice a small raised area or yellowish spot on the inside of your eyelid. If the swelling is severe or you develop a fever, an internal stye is more likely the cause and worth getting checked sooner.
A chalazion looks similar but isn’t actually infected. It’s a painless, firm nodule caused by a blocked oil gland without bacterial involvement. In the first day or two, styes and chalazia can look identical. The key difference: a chalazion doesn’t hurt much and tends to linger longer, sometimes persisting for a month or two before it fully resolves.
When a Stye Needs Medical Attention
If pain and swelling haven’t started improving after 48 hours of consistent warm compresses, it’s time to see an eye doctor. You should also seek care if your eye swells shut, pus or blood leaks from the bump, blisters form on your eyelid, your eyelids feel hot to the touch, or your vision changes.
A doctor may prescribe antibiotic drops or ointment to help clear the infection faster. For more severe cases, antibiotic pills may be necessary. These situations are uncommon with typical styes, but internal styes and styes that have been irritated or squeezed are more likely to need prescription treatment.
Styes that keep coming back also warrant a visit. Recurrent styes can signal an underlying eyelid condition, like chronic inflammation of the oil glands, that benefits from a long-term hygiene routine or targeted treatment.
What Happens if a Stye Won’t Go Away
Occasionally, a stye or the chalazion it leaves behind persists for weeks despite home treatment. If it hasn’t resolved after one to two months, your doctor may recommend a minor in-office procedure to drain it. The bump is numbed with local anesthetic and drained through a small incision, usually on the inside of the eyelid so there’s no visible scar. Your eyelid may feel sore for a few days afterward, but you can shower and return to normal activities right away. This procedure is straightforward and typically resolves the problem completely.

