A 19-year-old man has been charged after he allegedly hit and killed up to 20 kangaroos with his ute on the NSW south coast.

Police called to Dress Circle and Headland Drive on Tura beach, north of Eden, on Sunday found multiple dead kangaroos on the road.

The kangaroos were believed to have been killed between 10.30pm and 11.30pm on Saturday, police said.

An investigation by detectives led to the arrest of the man on Tuesday afternoon.

He was charged with torture, beat and cause the death of an animal and was granted conditional bail to appear in Bega local court on 26 November.

On Tuesday evening Bega Valley inspector Peter Volf said police would not tolerate acts of animal cruelty.

“We take incidents such as these very seriously and anyone who engages in activities such as these will face the full brunt of the law,” he said.