Question: how long for sore throat to last?
Answer: How long will the effects of a sore throat last? 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.