Question: how long does a viral.sore throat 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. If you don't take all of it, your sore throat could come back.