A stye (hordeolum) is a small, painful red bump that appears on the eyelid due to a bacterial infection or a blocked oil gland. It can cause swelling, irritation, and discomfort, making daily activities like blinking and seeing clearly a challenge.
Although styes usually heal on their own within a few days to a week, certain natural remedies can help speed up the healing process, relieve discomfort, and prevent future occurrences. Let’s explore some effective home treatments to get rid of a stye quickly and safely!
1. Warm Compress – The Best Remedy for Styes

One of the most effective and commonly recommended treatments for a stye is a warm compress. Heat helps to:
✔ Reduce swelling and inflammation.
✔ Open up the blocked oil gland.
✔ Help the stye drain naturally and heal faster.
How to Use a Warm Compress:
1️⃣ Soak a clean cloth or cotton pad in warm water.
2️⃣ Wring out excess water and gently place it on the affected eye.
3️⃣ Hold for 10–15 minutes and repeat 3–4 times a day for best results.
This simple yet powerful remedy often provides instant relief and speeds up recovery.
2. Green Tea Bag Compress – Anti-Inflammatory Power
Green tea is rich in antioxidants and contains natural antibacterial and anti-inflammatory properties, making it a great alternative to a regular warm compress.
Video : Treating a Stye: Quick and Simple Home Remedies to Soothe Eye Pain
How to Use a Green Tea Bag:
1️⃣ Steep a green tea bag in hot water for about a minute.
2️⃣ Let it cool slightly before placing it over the affected eye.
3️⃣ Hold it for 5–10 minutes, repeating twice a day for quick relief.
The tannins in green tea help reduce swelling and fight bacteria, promoting faster healing.
3. Raw Honey & Warm Water – Natural Antibacterial Wash
Raw honey is known for its strong antibacterial properties, making it an effective natural remedy to fight infections, including styes.
How to Use Raw Honey for Styes:
1️⃣ Mix 1 teaspoon of raw honey with 1 cup of warm water.
2️⃣ Dip a clean cotton pad into the mixture and gently wipe the affected eye.
3️⃣ Repeat twice a day until the stye improves.
Honey works as a natural antibiotic that prevents bacteria from spreading, helping the stye heal faster.
4. Garlic Juice – A Powerful Natural Antibiotic
Garlic is a strong natural antibacterial agent that can help eliminate the bacteria causing the stye. However, be careful when applying it near the eye as garlic juice is potent.
How to Use Garlic for a Stye:
1️⃣ Crush one clove of fresh garlic to extract the juice.
2️⃣ Mix it with a few drops of water to dilute it.
3️⃣ Use a cotton swab to apply it around (not inside) the eyelid.
4️⃣ Let it sit for a few minutes before rinsing with warm water.
✔ Use once daily – You may feel a slight tingle, but it kills bacteria and promotes healing.

5. Aloe Vera Gel – Soothing and Anti-Inflammatory
Aloe vera is widely used for its healing and soothing properties. It reduces redness, swelling, and irritation, making it an excellent remedy for styes.
How to Use Aloe Vera for a Stye:
1️⃣ Cut a fresh aloe vera leaf and extract the gel.
2️⃣ Apply a small amount directly to the stye.
3️⃣ Leave it on for 10 minutes, then rinse with warm water.
4️⃣ Repeat twice a day for best results.
Aloe vera hydrates and cools the skin, reducing discomfort and inflammation.
6. Turmeric Paste – A Natural Anti-Inflammatory Remedy
Turmeric has strong anti-inflammatory and antibacterial properties, helping reduce pain and speed up the healing process.
How to Use Turmeric for a Stye:
1️⃣ Mix 1 teaspoon of turmeric powder with warm water to form a paste.
2️⃣ Apply it gently around the stye (not inside the eye).
3️⃣ Leave for 10 minutes, then rinse with lukewarm water.
4️⃣ Repeat twice daily until the swelling subsides.
Turmeric helps fight infection and soothe irritation, making it a great natural remedy.
7. Cucumber Slices – Instant Cooling Relief

Cucumber slices are cooling and hydrating, providing relief from irritation and swelling.
How to Use Cucumber for a Stye:
1️⃣ Slice a fresh cucumber and place it in the refrigerator for a few minutes.
2️⃣ Put the cool cucumber slice over the affected eyelid.
3️⃣ Leave it for 10–15 minutes to reduce puffiness and discomfort.
This remedy is soothing and refreshing, perfect for easing irritation.
8. Coconut Oil – A Natural Moisturizer and Healer
Coconut oil contains antibacterial and anti-inflammatory properties, making it a gentle yet effective treatment for styes.
How to Use Coconut Oil for a Stye:
1️⃣ Take a small amount of virgin coconut oil on a cotton swab.
2️⃣ Apply it gently around the stye (not inside the eye).
3️⃣ Leave it on overnight for deep healing.
Coconut oil helps reduce redness, swelling, and discomfort, while also preventing further infection.
What NOT to Do When You Have a Stye
🚫 Never Pop a Stye! – This can spread bacteria and make the infection worse.
🚫 Avoid Wearing Makeup – It can further irritate the eye and delay healing.
🚫 Don’t Touch Your Eyes with Dirty Hands – Always wash your hands before applying any remedy.
🚫 Avoid Contact Lenses – Stick to glasses until the stye heals.
Video : How to Get Rid of a Stye FAST – Chalazion VS Stye Treatment
How Long Until a Stye Heals?
✔ With proper care, a stye typically heals within 5–7 days.
✔ Using natural remedies can help speed up recovery and relieve pain.
✔ If a stye persists beyond 10 days or worsens, consult a doctor.
Final Thoughts: Heal Your Stye Naturally and Quickly
A stye might seem like a minor issue, but the discomfort can be frustrating. The good news? Natural remedies work wonders in reducing pain, soothing irritation, and promoting faster healing.
✔ Use a warm compress to open up blocked oil glands.
✔ Try antibacterial treatments like honey, garlic, or green tea.
✔ Soothe inflammation with aloe vera, turmeric, or coconut oil.
By following these remedies and avoiding bad habits, you’ll get rid of that stye in no time!
Have you tried any of these remedies before? Let us know in the comments!