With proper treatment, most people recover from strep throat within 5 to 7 days. However, it's important to finish the entire course of antibiotics prescribed by your doctor to prevent re-infection or the spread of the bacteria to others.