A person with viral tonsillitis remains contagious for the duration of the illness, usually 7-10 days. Someone with bacterial tonsillitis is contagious for 2-3 days before antibiotics and up to 24 hours after starting antibiotic treatment.