The fastest way to make a stye go away is consistent warm compresses, which encourage the blocked gland to open and drain on its own. Most styes rupture and resolve within 2 to 4 days once they start draining, though the full process from first bump to complete healing typically takes about a week. You can’t make a stye vanish overnight, but the right approach can cut days off your recovery and keep things from getting worse.
Warm Compresses Are the Main Treatment
A warm compress does the heavy lifting. The heat softens the hardened oil plugging the gland, increases blood flow to the area, and helps the stye come to a head so it can drain naturally. Soak a clean washcloth in warm (not hot) water, wring it out, and hold it against your closed eyelid for 5 to 10 minutes. Repeat this three to four times a day.
The cloth cools quickly, so re-soak it every couple of minutes to keep steady warmth on the area. After each session, gently massage or wipe the eyelid to further encourage drainage. Some people find that a microwavable eye mask holds heat longer and is more convenient than a washcloth, though either works.
Consistency matters more than any single session. Skipping a day or doing it once in the morning won’t move things along. If you stay on schedule, you should notice the pain and swelling starting to improve within 48 hours.
What Not to Do
Do not squeeze or pop a stye. It’s tempting, especially once you see a visible white or yellow head, but popping it can push bacteria deeper into the eyelid tissue. The risks include a more severe infection, scarring or permanent discoloration of the eyelid, and even a scratch on the surface of your eye. Let the stye drain on its own through warm compresses.
Also avoid wearing eye makeup or contact lenses while the stye is active. Makeup can reintroduce bacteria and slow healing. Contacts can irritate the area and spread the infection. Switch to glasses until the bump is completely gone.
Over-the-Counter Products
OTC stye ointments are available at most pharmacies, but they’re simpler than you might expect. The most common ones contain mineral oil and white petrolatum, which are lubricants, not antibiotics. They soothe burning and irritation and prevent the eye from drying out, but they don’t fight the infection itself. Think of them as comfort care alongside your warm compresses, not a replacement.
Artificial tears can also help if your eye feels gritty or dry. Avoid any drops that claim to “get the red out,” as those work by constricting blood vessels and won’t help a stye heal.
When a Stye Needs Medical Attention
Most styes resolve with home care alone, but some don’t. See a doctor if the pain and swelling haven’t started improving after 48 hours of consistent warm compresses. Also get checked 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 a topical antibiotic ointment to apply directly to the eyelid. If the infection has spread beyond the eyelid itself, oral antibiotics in pill form are sometimes necessary. For a stye that persists for weeks despite treatment, a minor in-office procedure can drain it. The eyelid may feel sore for a few days afterward, but you can shower and return to normal activities right away.
Stye vs. Chalazion
Not every eyelid bump is a stye. A chalazion looks similar but behaves differently, and knowing which one you have affects how long you’ll be dealing with it. A stye forms right at the eyelid margin, usually around an eyelash, and is painful from the start. It develops a small yellowish head within a day or two and typically ruptures and resolves within 2 to 4 days after that.
A chalazion sits deeper in the eyelid body, away from the lash line. It starts with some swelling but quickly becomes a firm, painless nodule. Chalazia take much longer to resolve: anywhere from 2 to 8 weeks, and occasionally longer. If your bump isn’t tender and doesn’t seem to be coming to a head, you’re likely dealing with a chalazion. Warm compresses still help, but you may need more patience or eventually a minor drainage procedure if it doesn’t clear up on its own within one to two months.
Preventing Styes From Coming Back
Some people get styes once and never again. Others deal with them repeatedly, which usually signals a hygiene habit worth adjusting or a chronic issue with the oil glands along the eyelid. A few changes can significantly reduce your risk.
Clean your eyelids daily. A gentle scrub with diluted baby shampoo or pre-made eyelid cleansing wipes removes the oil and debris that can clog glands. If you’re prone to styes, apply a warm compress for 5 to 10 minutes several times a week even when you don’t have one, as a maintenance measure to keep the glands flowing.
Always remove eye makeup before bed. Replace mascara and eyeliner every 3 to 6 months, since bacteria accumulate in the tubes and pencils over time. Never share eye makeup or brushes. Wash your hands before touching your eyes or handling contact lenses, and store lenses in a clean case with fresh solution. Change your pillowcases frequently, avoid sharing towels, and rinse your eyelids with clean water after swimming.

