At least 48 people have been killed after a coach plummeted 100m (330ft) down a cliff and landed upside down on a beach in Peru, officials say.

The health ministry said six survivors had so far been pulled from the wreckage and taken to hospital.

Peru's President Pedro Pablo Kuczynski said it was "painful for the whole country to suffer an accident of this magnitude".