The attack happened around 11:30 a.m. in the square of Guangzhou Railway Station, according to police. No reason was attributed for the attack.
Four of the injured, three women and a man, are receiving treatment at the General Hospital of Guangzhou Military Command of the People's Liberation Army, Xinhua reported.
A male suspect with a knife was shot and caught by police.
The attack did not affect railway operations, according to Guangzhou Railway Corporation.
Knife-wielding assailants killed 29 civilians and injured 143 March 1, at a railway station in the southwestern Chinese city of Kunming.
Three people were Killed and 79 injured April 30 in a terrorist attack at a railway station in Urumqi, capital of northwest China's Xinjiang Uygur Autonomous Region.