Most sore throats caused by a viral or bacterial infection do go away on their own. It can take a few days to about a week for the infection and throat pain to clear up, depending on the cause.