Dhaka: At least 8 people were killed and dozens were injured when two trains carrying hundreds of passengers collided at a station east of the Bangladesh capital early on Wednesday, police and witnesses said.

The collision took place at Ashuganj station in Brahmanbaria district, east of Dhaka, when the Sylhet-bound Upaban Express struck a Noakhali-bound train, railway officials said.

"So far we have recovered eight bodies and nearly 100 are injured," said Kamruzzaman, of the Ashuganj Police Station.

Police, fire and civil defence officers, as well as local volunteers, were helping rescue operations.

Railway officials said traffic on the route was suspended after the accident.