Question: how long to take antiviral medication for shingles?
Answer: Antiviral drugs These ease symptoms, speed up recovery, and may prevent complications. A course of antiviral medications is usually prescribed for 7 to 10 days. Options include: acyclovir (Zovirax)