The ruling is the latest judicial setback for the scandal-plagued Zuma, who has faced widespread public demands to step down as president of Africa's most industrialised economy before a general election in 2019. It was not immediately clear what steps parliament would take.
S.Africa's Zuma vows free higher education
"We conclude that the assembly did not hold the president to account ... The assembly must put in place a mechanism that could be used for the removal of the president from office," Judge Chris Jafta said, handing down the judgment, which was supported by a majority of the court, and shown on live television.
"Properly interpreted, Section 89 implicitly imposes an obligation on the assembly to make rules specially tailored for the removal of the president from office. By omitting to include such rules, the assembly has failed to fulfil this obligation."
Did you know Miss Universe 2017 Demi-Leigh Nel-Peters nearly died before making it to the pageant?
The ultra-left Economic Freedom Fighters and other small opposition parties had taken the issue to the Constitutional Court. Zuma, 75, is in a weakened position after Deputy President Cyril Ramaphosa was narrowly elected leader of Zuma's ruling African National Congress (ANC) last week, although Zuma's faction still retains key positions in the party, and he has already survived no-confidence votes.
"The ANC will study the judgment and discuss its full implications when the National Executive Committee meets on the 10th January 2018," the party said in a statement. South Africa's rand was marginally firmer on the last trading day of the year. It has gained close to 10 per cent against the dollar since Ramaphosa's election.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ