Rail operator Deutsche Bahn said a passenger train of the regional provider National Express drove into a freight train from DB Cargo about 1830 GMT in the town of Meerbusch.
The Meerbusch fire department said up to 150 passengers were on the train and that 5 people suffered injuries.
A police spokesman earlier had told German broadcaster ARD that about 50 people had been injured in the train crash.
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)
Follow NDTV for latest election news and live coverage of assembly elections 2019 in Maharashtra and Haryana.
Subscribe to our YouTube channel, like us on Facebook or follow us on Twitter and Instagram for latest news and live news updates.