Tonsilitis paling sering disebabkan oleh virus biasa, tetapi infeksi bakteri juga bisa menjadi penyebabnya. Bakteri yang paling umum menyebabkan tonsilitis adalah Streptococcus pyogenes (streptokokus grup A), bakteri yang menyebabkan radang tenggorokan. Strain lain dari strep dan bakteri lain juga dapat menyebabkan tonsilitis.onsilitis paling sering disebabkan oleh virus biasa, tetapi infeksi bakteri juga dapat menjadi penyebabnya.