In terms of Formula One Grands Prix these are the African GP's to date:
Ain Diab, Casablanca, Morocco - 1 GP in 1958
Prince George Circuit, East London, South Africa - 3GP's 1962–1963 and 1965
Kyalami,Midrand, South Africa - 20 GP.s 1967–1980, 1982–1985, 1992–1993
Not forgetting:
Yas Marina Circuit, Abu Dhabi, United Arab Emirates 3GP's 2009-2011
Bahrain Intenational Circuit, Sakhor, Bahrain - 8 GP's 2004 - 2012 (except 2011)
However, pre-F1 there was this:
please stand by for an edit