Local government administrator Hayat Ud Dowlah Khan said 16 people died and at least 40 others were being treated at hospitals for injuries. The United News of Bangladesh news agency said more than 100 were injured.
TV footage showed fire service rescuers pulling bodies from the twisted coaches and using body bags to send the bodies to hospital morgues. Authorities were investigating the accident, but officials said they found the driver of the Turna Nishita train responsible because he ignored a signal. That driver and two others have been suspended.
Train accidents are common in Bangladesh, blamed mainly on unsupervised railway crossings, poor signaling and bad track conditions.