Sheriff's spokesman Lt. Bill Weiss says the semi driver was able to get out of the truck before the crash.
The department says three of the train's 220 passengers had minor injuries and were treated at a hospital. No one else was hurt.
Weiss wasn't sure how fast the train was going, but says the truck was heavily damaged and spilled diesel fuel. The train did not derail but remained at the scene.
The rail line provided buses for the passengers to continue their journeys.