The head-on collision took place when the Shantipur- Sealdah local hit the stationary Sealdah-Shantipur local train waiting at platform number 2 of Fulia station.
Three coaches of the Shantipur-Sealdah local were derailed. The incident took place after its driver "disregarded" the red signal resulting in the collision, a railway spokesperson said.
An off-duty railway gateman, who was travelling in the other train was killed, officials said, adding that its driver was among the six injured.
When contacted, Railway Minister Dinesh Trivedi told PTI that a compensation of Rs 5 lakh will be given to the deceased and Rs 50,000 to those injured.
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.