The 2004 Ibero-American Championships in Athletics (Spanish: XI Campeonato Iberoamericano de Atletismo) was the eleventh edition of the international athletics competition between Ibero-American nations which was held at the Estadio Iberoamericano in Huelva, Spain on 6–8 August 2004. A record high of 27 nations took part while the number of participating athletes (430) was the second highest in the competition's history after the 1992 edition. The programme featured 44 track and field events, 22 each for men and women, and 16 championship records were broken or equalled at the three-day competition.