Two more bodies have been found in the wreckage of a train crash on a Danish bridge, raising the death toll to eight in the country’s deadliest rail accident in 30 years.

Police said three women and five men were killed in the accident on Wednesday morning, and four of them have been identified. Sixteen other people were injured.

All of the dead and injured were on a high-speed passenger train travelling on the Storebaelt system of bridges and a tunnel that links the central Danish islands of Zealand and Funen.

Denmark Train Accident
It is thought that the passenger train was struck by cargo from a freight train moving in the opposite direction (AP)

Authorities are investigating whether falling cargo from a freight train travelling in the opposite direction smashed into the passenger train on the bridge.

Police said two more bodies were only found after the wreckage was pulled away from the crash site to a remote area near the town of Nyborg on Funen island.

Officers said the damage was so extensive it was hard to properly get into the worst-affected area while the train was still on the bridge, but added they are certain no more bodies are inside the wreckage.

The freigh train
A view of the freight train following the accident (AP)

Divers also searched the seabed under the bridge overnight, looking for more wreckage and seeking clues over what caused the deadly accident.

Aerial TV footage and photos showed the front side of the passenger train ripped open.

One container seemed to be missing from a flat wagon on the cargo train. Crates of beer were on the freight train and a tarpaulin on top had been torn into pieces.

Senior police official Lars Braemhoej said investigators believe one possible cause of the “considerable damage” on the passenger train was being struck by cargo detaching from the freight train.

However, he cautioned that authorities “do not know precisely what caused the accident”.