Zimbabwe's cabinet has approved draft legislation that would allow President Emmerson Mnangagwa, 83, to extend his stay in office until at least 2030.

Presidents would be chosen by MPs rather than in a direct vote and could serve a maximum of two seven-year terms, rather than the current five-year terms, under the proposals.

Justice Minister Ziyambi Ziyambi said public consultations would be held before the bill heads to parliament for debate, where both chambers are dominated by the ruling Zanu-PF party.

Legal challenges are likely as constitutional experts argue a referendum is needed if term limits are changed - and also point out that such amendments cannot benefit a sitting president.

Mnangagwa, who first came to power in 2017 after a military coup ousted long-time leader Robert Mugabe, won a presidential election the next year and a second term in 2023 - though the results were disputed.