A stye will usually heal on its own within a few weeks. A person can monitor their healing progress by noting changes to the stye. For example, reduced swelling, reduced pain, and drainage of pus indicate that the stye is healing.