Muni spokesman Paul Rose said it appears the truck was making an illegal U-turn near the corner of Third Street and Burke Avenue and hit the train shortly before 6 p.m.
Three passengers aboard complained of minor injuries, but none were transported to the hospital, Rose said.
Muni is providing bus shuttles from Third and 23rd streets to the end of the line.