La competición de balonmano masculino , uno de los dos eventos de balonmano en los Juegos Olímpicos de Verano de 2004 , en Atenas , se llevó a cabo en el Pabellón de Deportes ( Complejo Olímpico de la Zona Costera de Faliro ) durante la ronda preliminar y los cuartos de final (del 14 al 24 de agosto), y en el Helliniko Olympic Indoor Arena durante las semifinales y los partidos por las medallas (del 27 al 29 de agosto). Un total de 180 jugadores, distribuidos en doce equipos nacionales, participaron en este torneo.
En la ronda preliminar, que se disputó entre el 14 y el 22 de agosto, los doce equipos se distribuyeron en dos grupos de seis equipos. Cada equipo jugó contra cada uno de sus cinco oponentes de grupo durante un total de cinco partidos. Los cuatro equipos con mejor puntuación avanzaron a los cuartos de final.
Todas las horas son locales ( UTC+3 ).
En esta fase de eliminación simple , los equipos que ocuparon el primer y segundo lugar de un grupo se enfrentaron a los equipos que ocuparon el cuarto y tercer lugar del otro grupo, respectivamente, para disputar la ronda de cuartos de final, que se celebró el 24 de agosto en el Pabellón de Deportes . Los ganadores avanzaron a las semifinales, que se disputaron en el Indoor Arena el 27 de agosto, y los semifinalistas perdedores jugaron por la medalla de bronce al día siguiente, y la final se jugó dos días después.