Two persons were killed and 18 others injured. The train driver reportedly died at the scene, while the second victim died of the wounds at a Turin hospital shortly after being airlifted there by helicopter.
The truck with a Lithuanian license plate caused the accident near the Caluso community, north of Turin, after it entered the rail crossing as the train approached.
The locomotive and two of the three carriages went off the rail, knocking down a power pole. Local authorities have launched investigation into the deadly incident.