Tonsillitis - Causes - NHS Choices Most cases of tonsillitis are caused by viral infections. It can also be caused by bacterial infections, particularly group A streptococcus bacteria.