Puchar Narodów Afryki 2004 rozgrywany był na boiskach Tunezji i był 24. edycją Pucharu Narodów Afryki. W rozgrywkach brało udział 16 zespołów wyłonionych z wcześniejszych eliminacji. Mistrzem Afryki została reprezentacja Tunezji, która w finale pokonała 2:1 Maroko.