A man who killed his mother-in-law and brother-in-law, and shot and injured his one-year-old son in Daveyton last month, handed himself over to police on Monday.

Captain Alfred Nakana said the 38-year-old man handed himself over after the killings at his mother-in-law's house on 26 April.

The man allegedly opened fire when he could not find his wife at the house. The couple had been separated.

His son survived the shooting.

The man is expected to appear in court on Tuesday.

Sapa