The answer to question like “how long does a yeast infection last” is vague because there are a few factors you must take into consideration before answering it. Yeast infection develops because of imbalance in vaginal flora and there could be many reasons behind it.
The most common reason of yeast infection is antibiotics. Women who take antibiotics for no reason are more susceptible to yeast infection than those who do not take any medicine at all. It is true that if you are treating some other disorder then taking antibiotics is something you cannot avoid. In such cases yeast infection may last as long as you keep taking those medicines. However you can seek expert advice from your gynecologist to check if some other drug can be helpful in treating yeast infection side by side.
Yeast infection has a tendency to recur again and again therefore if it is your first infection you must take medical guidance so that it can be treated for ever. The embarrassing nature of this disorder stops women from discussing it with someone, which results in aggravating the situation. The longer you ignore it, the more serious it will become. If you seek medical advice when you have this infection for the first time it will not recur after treatment.
If you have already got yeast infection in the past and you treated it successfully with some over the counter drug, you may have treated the symptoms not the cause. In such situation yeast infection keep coming back and take longer to treat. For one thing you should not start self treating yourself for another if you have already done that do not hesitate to visit a doctor to have yourself checked. Not only will it ensure that yeast infection will not recur but also diagnose you for any other ailment that you might be suffering from.
Finally instead of taking over the counter drugs try some herbal treatment which are somewhat lengthy but their effects are long lasting. Herbal treatment may take a month or so.