Question: how long will it take for sore throat to go away?
Answer: If your sore throat is caused by a virus, it will likely go away on its own in 4 to 5 days. If you have strep throat, which is caused by bacteria, it will likely go away on its own in 3 to 7 days.