The Clever Boys went into the semifinal second-leg encounter leading 3-0 on aggregate.
The first-half was dominated by the Clever Boys and they had two great opportunities to take the lead towards the half-time break.
In the 36th minute, hard-running forward Frank Mhango set-up his Wits team-mate Eleazar Rodgers who missed the target from close range.
Malawi international Mhango then pounced inside the City box and hit the upright five minutes before half-time, with goalkeeper Shu-Aib Walters well beaten.
Second-half substitute Bhongolethu Jayiya had a chance to score for City in the 78th minute, but he was denied by Wits keeper Darren Keet, who was standing in for the suspended Moeneeb Josephs.
A minute later, City striker Sibusiso Masina was also denied by the Bafana Bafana international as City pressed for late goals.
Although, the home side launched late attacks, Wits stood firm at the back and ultimately; the match ended in a goalless stalemate.
Teams:
Cape Town City
Walters, Kobola, Gumede, Rode, Mokeke, Sim, Manyama, Adonis (Matsi 56'), Majoro (Masina 56'), Brown (Jayiya 46'), Moseamedi
Bidvest Wits
Keet, Allie, Hlatshwayo, Mkhwanazi, Hlanti, Pelembe, Monare (Myeni 72'), Mlambo, Klate (Gome 88'), Mhango, Rodgers (Malajila 72')