Der National Football League Cup, vornehmlich bekannt als Castle Cup, nach einem Sponsoringvertrag mit der Brauerei Castle Brewery, war der professionelle Fußball-Pokalwettbewerb der Republik Südafrika von 1959 bis 1977. Unter der Nachfolgeorganisation der National Football League, der National Professional Soccer League, entstanden neue Pokalwettbewerbe.
Die Endspiele fanden im Rand Stadium von Johannesburg statt. Meist wohnten diesen Spielen um die 25.000 Zuseher bei. Die Endspiele 1972 mit den beiden Mannschaften aus Durban zogen 32.000, bzw. 35.000 Zuseher an. Die Rekordzuschauerzahl vom Finale 1967 zwischen Highlands Park und Rangers, zwei Vereine aus Johannesburg, beträgt 35.845.