The 6 Best Stye Remedies (2024)

You can treat an eye stye with home remedies and over-the-counter medications. Styes usually resolve in 7-10 days. See a doctor if your stye gets worse or lasts longer than 2 weeks.

Your eyelids have lots of tiny oil glands, especially around the eyelashes.

Dead skin, dirt, or oil buildup can clog these small holes. Bacteria can then grow inside and cause a sometimes painful, pimple-like stye to develop. This is also known as a hordeolum.

The bacteria Staphylococcus aureus or Staphylococcus epidermidis cause about 90–95% of styes.

“Styes usually go away on their own within 7–10 days,” Dr. Michele Green, a New York-based cosmetic dermatologist, told Healthline.

Here are six ways to speed up the healing process for styes.

A warm compress is the most effective way to treat a stye. The warmth helps bring the pus to the surface, dissolving it so the stye can drain naturally.

Wet a clean washcloth with warm water. Make sure the water isn’t too hot. Wring the cloth, so it’s damp but not dripping. Then gently place it over your eye for about 10–15 minutes. Don’t squeeze or try to puncture the stye.

To keep the washcloth warm, reheat it every 30 seconds by dipping it in warm water and wringing it. Repeat the compress about four times daily for optimal results.

Instead of using a warm cloth compress, you can use a warm tea bag. Black tea works best because it helps reduce swelling and has antibacterial properties.

Add boiled water to a mug, then drop a tea bag as if you were making tea. Let the tea steep for about one minute. Wait until the tea bag cools enough to place over your eye, then keep it on your eye for about 5–10 minutes. Warm it up every 30 seconds by placing it in warm water and wringing it. Use a separate tea bag for each eye.

“You can use black tea as a compress twice daily to reduce swelling and discomfort associated with a stye,” Green said.

However, the wetness might irritate the skin in some people, so you can also make a dry compress by placing a bit of uncooked rice in a sock and microwaving it for 20 seconds. Make sure to press on the bump to help it drain.

You can do this three to four times each day.

Green advises avoiding harsh, synthetic chemicals when cleaning the eye area. Instead, ingredients should be hypoallergenic and nonirritating, she said.

“The skin around the eyes is much thinner than the rest of your face. Therefore, you need to be careful with products you apply to your eye area,” Green said.

She recommends using OCuSOFT to cleanse eyelids because it’s been shown to be effective against bacteria commonly found on the eyelid. Its formula effectively kills seven strains of bacteria, according to Green.

You can also choose a tear-free baby shampoo and mix it with warm water. Use a cotton swab or clean washcloth to gently wipe off your eyelids. You can do this every day until the stye is gone.

Cleaning your eyelids also helps prevent future styes.

Another option is to use a saline solution. It can help promote drainage and break down bacterial membranes.

Take an over-the-counter (OTC) pain med, like ibuprofen (Advil) or acetaminophen (Tylenol), to get relief. Follow the instructions on the package to make sure you’re taking the correct dose.

Avoid wearing makeup if you have a stye. Makeup can irritate the eye even more and delay the healing process.

You can also transfer additional bacteria to your makeup and tools, adding another infection to the stye. Wash your reusable brushes regularly.

Throw out any eye products, such as mascara and eyeliner, over three months old. Also throw out any products you’ve used while having a stye, as they may contain bacteria.

If you wear contact lenses, stick with glasses until your stye heals. Bacteria from the stye can get onto the contacts and spread the infection.

Change to a new set of contact lenses when the stye heals to prevent reinfection.

You can massage the area in combination with lid wipes to promote drainage. Massage the area gently with clean hands.

Once the stye drains, keep the area clean, and avoid touching your eyes. Stop massaging if it hurts.

If the stye is causing serious pain and interferes with your day-to-day activity, visit a doctor. They may prescribe an antibiotic ointment, erythromycin, which you apply for 7–10 days. However, research shows topical antibiotics are not always effective.

Talk with a doctor if your stye lasts longer than two weeks or does not resolve with home remedies. Also, see a doctor if you have reoccurring styes. It may be a sign of an underlying condition, such as conjunctivitis, blepharitis, or cellulitis.

Other symptoms to talk with a doctor about include growing redness and swelling on the skin around the stye or inflammation and crusting in the eye area without a visible bump.

See a doctor immediately if you notice changes to your vision that don’t go away after you blink, or if your eye becomes sensitive to light.

If symptoms do not improve, you may need to see an ophthalmologist for more specialized treatment. They may need to drain it, especially if it’s internal or affecting your vision.

To avoid getting a stye, wash your hands with soap and water before touching your eyes. Remove eye makeup every night before sleeping. You can also clean your eyelids with an ear swab dipped in warm water and mild soap or shampoo.

Getting a stye increases your risk of another one. Using warm compresses regularly can help prevent another from forming.

Unless you’re cleaning or applying warm compresses to the stye, avoid touching it to reduce bacteria spread and irritation. If you must touch the stye, make sure you’re doing so with clean hands. Wash your hands afterward.

Washing pillowcases often is another step you can take to prevent styes.

How do I get rid of a stye overnight?

It’s unlikely you’ll be able to get rid of a stye overnight. They typically take 7-10 days to fully heal. Applying a warm compress is the most effective way to hurry up the healing process and soothe your eye.

Wet a clean washcloth with warm water and wring the cloth, so it’s damp but not dripping. Gently place it over your eye for about 10 minutes. You can apply warm compresses 3 to 6 times a day.

DO NOT squeeze or try to pop the stye.

What triggers an eye stye?

A stye is caused by a bacterial infection. Most styes are caused by either Staphylococcus aureus or Staphylococcus epidermidis.

What’s the fastest way to get rid of a stye?

The healing process of a stye can last about 7–10 days with home treatment. Warm compresses, applied to the eye for 5 to 10 minutes, 3 to 6 times a day might help the stye heal faster. You might also try over-the-counter ointments or pads.

It’s important to let the stye heal on its own. Don’t try to squeeze or open it. And don’t wear eye makeup or contact lenses until the area is fully healed.

Can you pop a stye?

Bacteria cause styes, so don’t pop, squeeze, or touch a stye. It might seem tempting, but squeezing will release pus into the eyelid itself and may lead to a wider infection.

Talk with a doctor if home remedies do not help clear it.

Are styes contagious?

Styes aren’t directly contagious. You cannot get a stye by coming in contact with a person who has one. It’s a phenomenon of local inflammation and irritation that can’t be spread to others through casual contact.

However, if you pick at the stye, you could spread the bacteria elsewhere. You could also introduce additional bacteria to the area, which can cause a secondary infection.

How long does it take for a stye to go away?

A stye can last several weeks and even months if untreated, though you shouldn’t let it progress to months.

If you find your stye lasts more than two weeks, make an appointment to see a doctor.

Read the article in Spanish.

The 6 Best Stye Remedies (2024)

FAQs

What is the fastest cure for eye stye? ›

A stye may last a week or two and usually goes away on its own, but you can speed the process with a simple home therapy. At home, you can treat a stye by placing warm compresses over the area, then gently massaging or wiping the eyelid. This helps the stye heal faster by prompting it to open and drain.

How do I get rid of a stye overnight? ›

It's unlikely you'll be able to get rid of a stye overnight. They typically take 7-10 days to fully heal. Applying a warm compress is the most effective way to hurry up the healing process and soothe your eye. Wet a clean washcloth with warm water and wring the cloth, so it's damp but not dripping.

What kills stye bacteria? ›

Treatment options include hot compresses, antibiotic ointments, oral antibiotics or operating on the lump (lancing) to drain out the pus.

What is a natural antibiotic for a stye? ›

Chamomile and rosemary eyewash. Another great natural remedy for stye treatment is to wash your eyes two to three times a day with a chamomile and rosemary infusion. This is because chamomile has calming properties, which helps to relieve pain and discomfort, and rosemary is a natural antibiotic.

What makes a stye worse? ›

Avoid touching the area directly with your fingers. This can spread the infection or make it worse. Follow these steps to soothe and clean the area around a stye: Boil a new washcloth in water to help make sure it's clean and sterile.

Does a tea bag help a stye? ›

A blocked oil gland usually causes a stye, which is a red, painful lump that grows under the eyelid or at the base of the eyelid. The medical term for this is a chalazion. Applying heat with a warm tea bag compress to the stye for 10–15 minutes two to three times per day may help release the pus and heal the stye.

How to massage a stye out? ›

Place a warm washcloth over your closed eye.

Re-wet the washcloth when it loses heat. Continue this for five to 10 minutes. Then gently massage the eyelid. Repeating this two to three times a day may help the stye to drain on its own.

How do you get rid of a stye in 3 hours? ›

You can do a few things to get rid of it faster:
  1. After washing your hands, soak a clean washcloth in very warm (but not hot) water and put it over the stye. ...
  2. Gently massage the area with a clean finger to try to get the clogged gland to open and drain.
  3. Keep your face and eyes clean.
Nov 8, 2022

Do any eye drops help with styes? ›

In most cases, a doctor will recommend antibiotics in the form of eye drops or eye cream. In rare cases, a stye can cause a systemic infection that spreads to other areas of the body.

Why is stye not going away? ›

A stye usually lasts one to two weeks and will typically go away on its own. But in cases where it doesn't, you may need to rely on an eye care provider to drain it. They may also prescribe antibiotics to reduce the infection. A stye is similar to another eyelid bump called a chalazion.

What does salt do to a stye? ›

A saline solution (salt water) helps to kill bacteria and heal your stye faster. Create the solution by mixing a couple of teaspoons of salt in a mug of boiled water. Allow the water to cool. Take a cotton swab and soak it in the salt water.

Should you put salt on a stye? ›

Another option is to clean your eyelid with a saline solution, which may help reduce bacteria and promote drainage. Cleaning your eyelids on a regular basis also helps prevent future styes.

What is the strongest antibiotic for a stye? ›

The most commonly prescribed topical antibiotic for stye is erythromycin. Oral antibiotics are more effective, usually amoxicillin, cephalosporin, tetracycline, doxycycline, or erythromycin. The stye should clear in about two days, but the antibiotic should be taken for the full term prescribed, usually seven days.

Is neosporin good for styes? ›

Summary. Neosporin antibiotic skin treatment should not be used on the eye, but Neosporin is also available as an antibiotic eye treatment. Offered in solution or ointment form, the treatment can be used to heal infections caused by certain types of bacteria. Conjunctivitis and styes are examples of common infections.

What creams help styes? ›

Price and inventory may vary from online to in store.
  • Systane Overnight Therapy Lubricant Eye Gel (0.35 oz ) ...
  • Stye Sterile Lubricant Eye Ointment (0.13 oz ) ...
  • Stye Stye Warming Compress Eye Therapy (1 ea ) ...
  • Refresh. ...
  • New. ...
  • Refresh Lacri-Lube Lubricant Eye Ointment (0.12 oz ) ...
  • Walgreens Lubricant Eye Ointment (0.13 oz )

How do you get rid of a stye in 48 hours? ›

How do you get rid of a stye?
  1. Use warm compresses. Apply a warm washcloth to your eyelid for 10 to 15 minutes at a time, three to five times a day. ...
  2. Clean eyelids. Gently wipe away eye discharge with a mild soapy solution made from half baby shampoo and half water.

Can a stye go away in 3 days? ›

A sty is a minor infection of an eyelash. A sty usually comes to a head and forms a pimple in 3 to 5 days. Most often, it drains and heals in a few more days. Most styes can be treated at home.

How long do eye styes take to go away? ›

Most styes go away on their own within a few days, or up to two weeks. Home treatments like a warm, clean washcloth applied to a closed eye a few times a day can help encourage a stye to drain. Never attempt to pop or squeeze a stye, as that can spread bacteria to other parts of your face and lead to further infection.

Top Articles
Latest Posts
Article information

Author: Rob Wisoky

Last Updated:

Views: 5707

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.