Usually, a stye can be treated at home, and it should completely heal within seven to ten days. However, if your stye does not go away after ten days, you should call your healthcare provider. See your doctor if you have any of these symptoms: an internal stye, an eyelid that feels hot or is swollen shut, blistering on your eyelid, pus or blood from the stye, a stye that has grown bigger or has spread to the white of your eye, a stye that becomes more painful with home treatment, and loss of eyelashes.
Immediately seek medical attention if your vision is affected (blurred vision) because this could mean the infection is spreading in your eyelid. Any swelling and redness around your eye could also indicate that the infection has spread to the skin around your eye (periorbital cellulitis). Fever or chills and redness on your cheeks or other parts of your face may also be caused by the spread of bacterial infection. Your doctor may give you an oral antibiotic or, in severe cases, may have to surgically drain the stye.
Do not take any over-the-counter medications, drops, or ointments without first consulting your doctor. Also, visit your doctor if you have recurring styes because these may be a symptom of an underlying condition such as blepharitis, cellulitis, or conjunctivitis.