A Zimbabwean man has been jailed for two years after he sold urine to residents in a mining town claiming it was cooking oil, state media reported.

Piccard Mudzingwa, 28, approached one of the victims at a bus terminus in the southern mining town of Zvishavane selling bottles containing a liquid he said was cooking oil, The Herald newspaper reported.

The victim discovered she had been duped when she was preparing dinner the following day and reported Mudzingwa to the police.