Question: how long should you take 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.