The cause of tonsillitis is the attack of virus and bacteria on human body. If people's own immunity is low, it is more likely to cause tonsillitis. Acute tonsillitis is mostly caused by infection with bacteria or viruses when the body's resistance is reduced, while chronic tonsillitis is caused by repeated attacks of acute tonsillitis.