The state Department of Public Safety says the train was blowing its whistle but the truck continued to cross the tracks and was hit by the train.
The driver of the tractor trailer, which was hauling a small vehicle, was ejected and taken to a hospital with critical injuries.
Two people on the passenger train complained of minor injuries, but refused treatment.
The more than 200 train passengers were taken to a nearby church; and charter buses were to take them to their destinations.
The cause of the accident is under investigation.