Fire tore through a hot springs hotel in the northeastern Chinese city of Harbin before dawn on Saturday, killing 19 people and causing 23 others to be taken to hospital, city officials said.