Tonsillitis is usually caused by a virus, such as a cold, but it can also be due to a bacterial infection such as strep throat - there are also a few other infections that can very rarely cause tonsillitis
This is a companion discussion topic for the original article at https://patient.info/news-and-features/tonsillitis-causes