A medical emergency official, Ahmed el-Ansari, told Nile News TV that 28 people were injured. He said the number of dead may rise but that all victims had been cleared from the scene.
The head of the Giza security sector, Kamal el-Dali, told the TV station that most of the dead and injured were family members on a bus returning from a wedding in Cairo.
El-Dali said the family had been heading to the southern city of Fayyoum. He said the train, which carried construction materials, also hit a small truck coming from the opposite direction.
A security official said the train was travelling from the southern city of Beni Suef when it hit at least three vehicles near the village of Dahshur, about 40 kilometres (25 miles) south of Cairo. The official spoke on condition of anonymity because he was not authorised to brief reporters.
Also Read
The head of Egypt's railway, Hussein Zakaria, told the TV station that initial reports indicated the crossing gates of the tracks had been closed and the train's driver was surprised to see vehicles still crossing.
"What could the guards have done? Stand in front of the bus?" Zakaria said. "The initial reports show no negligence ... We shall wait for the investigation."