Most styes heal on their own within one to two weeks with consistent home care. The single most effective treatment is a warm compress applied to the affected eye for five minutes, several times a day. While there’s no instant cure, this routine speeds drainage and relieves pain faster than leaving a stye alone.
What Causes a Stye
A stye is a small, painful infection at the edge of your eyelid, almost always caused by staphylococcal bacteria. The most common type, an external stye, starts when an eyelash follicle or one of the tiny oil glands next to it becomes blocked and infected. You’ll notice a red, tender lump that can swell enough to affect your entire eyelid. An internal stye forms deeper in the lid when one of the larger oil-producing glands (called meibomian glands) gets infected. Internal styes tend to be more painful and take longer to resolve, but the treatment approach is the same.
Warm Compresses: The Primary Treatment
Warm compresses work by softening the hardened oil or debris blocking the gland, allowing the stye to drain naturally. To make one, soak a clean washcloth in warm water, wring it out, and hold it gently against your closed eye for five minutes. Repeat this several times throughout the day. The washcloth cools quickly, so reheat it with warm water as needed to keep consistent warmth on the area.
Consistency matters more than any single session. Many people try a compress once and give up. The real results come from doing this three to four times daily for several days straight. You should notice the swelling start to soften and the stye may begin draining on its own. When it does, gently clean away the discharge with a fresh, damp cloth.
One critical rule: never squeeze or pop a stye. Forcing it open pushes bacteria deeper into the tissue and can spread the infection across your eyelid.
Keeping Your Eyelids Clean
Gentle eyelid cleaning helps clear the bacteria and oily debris that feed the infection. After applying your warm compress, use a clean washcloth or cotton swab moistened with warm water to wipe along the base of your eyelashes. You can add a few drops of diluted baby shampoo to help cut through oily buildup, though dedicated eyelid cleansers sold at pharmacies tend to be gentler on the eye’s surface. Research has found that baby shampoo diluted to common cleaning concentrations can reduce protective mucus production in the eye, which may worsen dryness for some people.
Use a separate washcloth for each eye to avoid spreading bacteria from one side to the other. Avoid wearing eye makeup or contact lenses until the stye has fully healed.
When Antibiotics Are Needed
Most styes don’t require antibiotics. Your doctor may prescribe a topical antibiotic ointment or drops if the infection isn’t improving with compresses alone, or if the surrounding skin is becoming red and inflamed. These are typically applied directly to the eyelid. For more stubborn or severe infections, an oral antibiotic may be necessary, though this is less common.
Stye vs. Chalazion
If your bump isn’t particularly painful and sits farther back from the eyelid’s edge, it may be a chalazion rather than a stye. A chalazion forms when an oil gland becomes blocked without a bacterial infection. It’s usually a firm, painless lump that rarely makes the entire eyelid swell, unlike a stye, which is tender and often causes widespread puffiness. The distinction matters because chalazions can linger for months and are more likely to need medical intervention if warm compresses don’t resolve them.
Surgical Drainage
If a stye or chalazion persists for weeks despite consistent warm compresses and medication, your eye doctor may recommend draining it surgically. This is a quick in-office procedure done under local anesthesia. The doctor makes a small incision on the inside of the eyelid to release the trapped contents. For chalazions specifically, drainage is typically considered after one to two months without improvement. If a stye has developed into an abscess (a pocket of pus), your doctor may recommend draining it in a sterile setting to prevent the infection from spreading.
Preventing Styes From Coming Back
Some people get styes once and never again. Others deal with them repeatedly, often because of an underlying condition called blepharitis, a chronic inflammation of the eyelid margins. Blepharitis is linked to skin conditions like rosacea and seborrheic dermatitis (dandruff), and it rarely goes away completely. If you’re prone to recurrent styes, a daily eyelid hygiene routine can significantly reduce flare-ups.
The routine involves three steps, done two to four times daily depending on symptoms. First, apply a warm washcloth over your closed eyes for several minutes to loosen crusty deposits. Then gently massage your eyelids with a clean finger or cloth to express oil from the glands. Finally, clean the lash line with a damp cotton swab or washcloth using a mild cleanser. This daily habit keeps the oil glands flowing freely and reduces the bacterial load on your lid margins. If self-care isn’t enough, your doctor can prescribe antibiotic drops, ointments, or anti-inflammatory medications to control the underlying inflammation.
Signs of a More Serious Problem
A typical stye, while annoying, is not dangerous. But in rare cases, the infection can spread to the soft tissue around the eye socket, a condition called preseptal cellulitis. Seek immediate medical care if you develop a fever along with pain and swelling that extends beyond the eyelid across the entire eye socket area. Vision changes, severe eye pain, or a bulging eye are emergency symptoms, especially in children. These require prompt treatment to prevent the infection from reaching deeper structures behind the eye.

