El Campeonato Europeo Sub-21 de la UEFA de 2004 fue la 14.ª edición del Campeonato Europeo Sub-21 de la UEFA . La fase final se celebró en Alemania entre el 27 de mayo y el 8 de junio de 2004.
Italia ganó la competición por quinta vez. El italiano Alberto Gilardino obtuvo el premio al Jugador de Oro.
Los 48 equipos nacionales se dividieron en diez grupos (dos grupos de cuatro + ocho grupos de cinco). A continuación se compararon los resultados de los diez segundos puestos de grupo. Los seis primeros se unieron a los diez ganadores en un desempate por los ocho puestos de la final. A continuación, se eligió a uno de los ocho equipos clasificados para albergar los partidos restantes.