One natural remedy is to gargle with a baking soda and water mixture. In summary, regarding, how long does strep throat last, It takes about 3 days for the symptoms to ease when antibiotics are used, however it takes an average of 7-10 days to actually recover from strep throat.