How long do you have a stye for?

Typically, styes go away on their own within a few days to a week. If a stye does not improve within a week, or if it becomes very painful or swollen, it is important to see a doctor for evaluation and treatment.

Multiple Sclerosis - Related Articles