Question: how long will a viral throat infection last?
Answer: Viral pharyngitis often goes away in five to seven days. If you have bacterial pharyngitis, you will feel better after you have taken antibiotics for two to three days. You must take your antibiotic even when you are feeling better.