Stars brushed aside Kaizer Chiefs in the semifinal while United outplayed Mamelodi Sundowns to upset the bookies' expected finale.
They will lock horns for the R7-million prize money on offer for the champions.
It has been 15 years since the Mother City last hosted a cup final when in 2003 Santos beat Ajax Cape Town 2-0.
History will be made as it is Maritzburg's first ever final berth and the Stars' first since 1999.
Maritzburg rookie coach Fadlu Davids could cap off his maiden season in fine style while Stars' Belgian mentor Luc Eymael is after his first title in the PSL.