Les Championnats de Belgique d'athlétisme 2004 toutes catégories se sont déroulés les 10 et 11 juillet au stade Roi-Baudouin à Bruxelles, à l'exception du lancer du marteau pour hommes, qui a eu lieu le 11 juillet à Anderlecht. Le championnat national du 10 000 m hommes et femmes et le 3 000 m steeple pour dames ont eu lieu la semaine précédente, le 7 juillet 2004 à Woluwe-Saint-Lambert.