The accident occurred in Pucallpa town in Coronel Portillo province, around 800 km northeast of the capital Lima, Radio Programas del Peru said.

A witness said the helicopter broke into two before crashing to the ground.

Marco Lozano, chief of Uyacali's regional emergency operation centre, told state-run news agency Andina that rescue workers recovered six bodies but there may still be another victim.

Four of them were Colombians and two Peruvians, he said.

The helicopter belonged to a firm that provided services to a petroleum company.