A horrifying video has shown the shocking moment a man was dragged away by a crocodile in front of his screaming family in Indonesia.

The man, identified as Arifuddin, 53, had been bathing with relatives along the Bulete River in South Sulawesi on Thursday afternoon when the reptile struck, sinking its teeth into his leg.

The father-of-four cried out in agony as the predator clamped its jaws on him and pulled him further into the water.

Footage captured the horrifying attack, showing Arifuddin desperately reaching out with one arm while struggling to stay afloat in the middle of the river.

Several villagers waded in to try and help as panicked shouts rang out, but he vanished beneath the surface before they could reach him.