Both internal and external styes are treated similarly1. Warming and gentle cleansing of the affected eyelid are the best treatment. Warmth helps the stye to come to a head, rupture and spontaneously drain7.
Painkillers help reduce the pain.
Antibiotics applied directly to the eye are sometimes prescribed to treat styes, but they usually provide little or no help, as most styes tend to resolve by themselves. Sometimes, oral antibiotics are given if the infection is spreading in the surrounding tissues7.
For an external stye, centered around a lash follicle, the lash can be pulled to enhance drainage2, but this must be done only by a health professional with appropriate antiseptic measures to avoid infection spreading3. If the stye is large or if it is refractory to medical therapy, incision and drainage under local anesthesia, performed by an ophthalmologist, may be considered2.