China's official Xinhua News Agency reported that six nurses and one caretaker were killed in a knife attack at a hospital in a northeastern resort town favoured by the country's Communist Party elite.
Xinhua said a 27-year-old man was believed to have carried out the attack in the seaside town of Beidaihe, about 300km east of Beijing.
It gave no information about the assailant's background or any motive for the killings.
China has in recent years seen a series of attacks on medical professionals by people who blame doctors and nurses for the deaths of their relatives.
The violence has led to strikes by doctors and nurses and prompted hospitals to hire additional security staff.