L'attaque a eu lieu vers 07h40 locales (1h40) dans la ville de Lianjiang, située dans la province du Guangdong, selon le média, soutenu par l'État, China News Network. La Chine interdit à ses citoyens de détenir des armes à feu. Mais les attaques à l'arme blanche se sont multipliées ces dernières années dans le pays.
Des attaques mortelles visant spécifiquement les écoles ont eu lieu dans le pays, incitant les autorités à renforcer la sécurité autour des établissements scolaires.
AFP