The Italian news agency ANSA quoted rescuers as saying early Thursday that one of the passengers was critically injured while the others 15 were in less serious condition.
Two people were killed and more than 20 injured in northern Italy on Wednesday night when a train hit a truck that was stuck on a level crossing, causing multiple carriages to derail.
The driver of the train was killed, Reuters said, along with the driver of a vehicle accompanying the truck.
Media reports said four of the injured were in serious condition.
According to ambulance officials, a total of 18 people were injured following the impact, a lot of them not critically.
The crash occurred on a railway line connecting the cities of Turin and Ivrea, according to FS.More news: Trump wants new US-China trade 'structure'
More news: Cost-saving store closure plan costs M&S two thirds of profits
More news: Remembering the Santa Fe school shooting victims
The truck driver escaped damage, ANSA mentioned.
The Rfi regional railroad said the railway barrier had lowered properly before the train's approach but for reasons unknown the truck smashed through the barrier and ended up on the tracks.
Rescue workers are continuing to look through the wreckage for any trapped passengers. The rig, which carried Lithuania license plates, was headed to a warehouse not far-off, ANSA mentioned.
Images on the National Volunteer Fire Brigade Federation's Facebook page showed that at least two of the train's cars had flipped over.
The second victim, a Romanian man living in Italy, was taken to a Turin hospital by helicopter with severe injuries but did not survive.
The train departed from Turin at 10.30pm local time (9.30pm GMT).