Question: how long does it take for tonsillitis to heal?
Answer: Tonsillitis, in most cases, lasts 4 to 10 days. A bacterial sore throat may last slightly longer but usually gets better with antibiotics.