Question: how long should you take yeast infection medicine?
Answer: Short-course vaginal therapy. Taking an antifungal medication for three to seven days will usually clear a yeast infection. ... 
Single-dose oral medication. Your doctor might prescribe a one-time, single oral dose of fluconazole (Diflucan).