You can’t fully get rid of a stye in a single day. Most styes take one to two weeks to resolve with proper care, and even aggressive home treatment won’t compress that timeline into 24 hours. What you can do in a day is significantly reduce the pain and swelling, and give the stye its best chance of draining quickly. The key is consistent warm compresses, started as early as possible.
Why One Day Isn’t Realistic
A stye forms when an oil gland or hair follicle at the edge of your eyelid gets blocked and colonized by bacteria. That process takes a few days to develop, and reversing it takes time too. The infection needs to come to a head, drain, and heal. Most cases resolve on their own within a week to 10 days. Occasionally a stye will drain on its own within two or three days if you catch it very early and treat it aggressively, but expecting same-day resolution sets you up for frustration or, worse, for doing something risky like trying to pop it.
The Fastest Proven Treatment
Warm compresses are the single most effective thing you can do, and doing them consistently throughout the day is what separates a stye that lingers for two weeks from one that clears in a few days. The heat softens the clogged oil inside the gland and encourages the stye to drain naturally.
Apply a warm, wet compress for 5 to 10 minutes at a time, 3 to 6 times per day. That upper end matters if you’re trying to speed things up. Use a clean washcloth soaked in warm water (not hot enough to burn the delicate skin around your eye). Re-soak it when it cools down so you maintain steady heat throughout each session. Some people prefer a microwavable eye mask designed for this purpose, which holds heat longer than a washcloth.
After each compress session, gently massage the area around the stye with clean fingers. This can help the blocked gland open. Don’t press hard or squeeze directly on the bump.
What About Tea Bags and OTC Products?
Using a warm tea bag instead of a washcloth is a popular home remedy, but there’s no evidence it works any better than a plain warm cloth. Tea bags do hold heat reasonably well, so they’re a fine substitute if that’s what you have on hand, but they don’t offer a special advantage.
Over-the-counter stye ointments typically contain mineral oil and petrolatum. These are emollients, meaning they lubricate the eye and temporarily relieve burning and irritation. They won’t treat the underlying infection or make the stye go away faster. They’re comfort measures, not cures.
Never Pop a Stye
When a stye develops a visible white or yellow pus spot at its center, it can be incredibly tempting to squeeze it like a pimple. Don’t. The tissue around your eye is thin and highly vascular, meaning infection can spread easily. Popping a stye risks severe secondary infection, scarring or pigmentation changes on your eyelid, and corneal abrasion if pus or bacteria get into the eye itself. Let the warm compresses do the work. If the stye needs to be drained, an eye doctor can do it safely with sterile instruments.
When a Stye Might Be Something Else
If your bump isn’t very painful, sits farther back on the eyelid rather than right at the lash line, and doesn’t have a visible pus spot, it may be a chalazion rather than a stye. A chalazion is caused by a clogged oil gland without active infection. It’s not usually tender and rarely makes the whole eyelid swell the way a stye can. Chalazia respond to warm compresses too but tend to take longer to resolve, sometimes weeks or months. Knowing the difference matters because the treatment timeline and expectations are different.
Preventing the Next One
If you’re prone to styes, general face washing isn’t enough. You need to clean your eyelids specifically along the lash line, where styes tend to form. Baby shampoo diluted with warm water works well for this because it’s formulated to be gentle near the eyes. Make this part of your daily routine, especially after sweating from exercise, getting out of a pool or hot tub, or any time your hands have been near your eyes.
Contact lens wearers face higher risk because lenses bring bacteria closer to the eyelids. Disinfect your lenses daily and avoid sleeping in them, since bacteria thrive in warm, moist environments. Replace eye makeup every six months, as older products can harbor the same bacteria that cause styes. And the simplest rule: don’t touch or rub your eyes without washing your hands first.

