Deputy Prime Minister Miroslav Ivanisevic said the death toll could go higher. Among the injured were some 75 children.
Ivanisevic said the government will do all it can to investigate the cause of the accident.
Early reports said brake failure may have been to blame when the train jumped the track. The train was carrying about 300 people.
Police and firefighters are working into the night at the site of the accident, hoping to rescue more people trapped under the wreckage.
(compiled from agencies)