Les 18es Championnats d'Afrique d'athlétisme se déroulent à Porto-Novo au Bénin du 27 juin au 1er juillet 2012. Les épreuves se disputent au Stade Charles-de-Gaulle qui peut accueillir près de 25 000 spectateurs. Près de 800 athlètes, issus de 51 nations, participent à cette compétition. Le Malawi et la Somalie sont les deux seuls pays membres de la Confédération africaine d'athlétisme à ne pas concourir.