Obszerne relacje zapewni Telewizja Polska. Mecze w początkowej fazie rozgrywek będą emitowane w dwóch pasmach: 18:00 i 20:45. W późniejszym okresie rozgrywki będą dostępne jedynie o 20:45. Mecze będą komentowane przez Dariusza Szpakowskiego, Macieja Iwańskiego, Tomasza Jasina i Janusza Basałaja. Przy komentowaniu pomagać będzie były zawodnik FC Porto – Grzegorz Mielcarski. Analizy wyników oraz komentarze będą nadawane z warszawskiego studia. Zasiądą w nim Jacek Kurowski oraz Włodzimierz Szaranowicz, którzy poprowadzą specjalne programy. Gośćmi TVP będą Jacek Gmoch, Jerzy Engel, Roman Kosecki, Andrzej Strejlau oraz Jerzy Dudek.
Transmisje mają być dostępne też w niemieckich kanałach ARD i ZDF oraz we francuskim France3. Niemieckie kanały mają emitować specjalny program z komentarzami, analizami oraz przewidywaniami codziennie o 15:15. Dyskusje na temat Mistrzostw prowadzone będą również w studiu DSF. Eurosport przypomni legendy piłkarskich ME oraz wyemituje archiwalne spotkania.
Mistrzostwa Europy mają dużą grupę sympatyków nie tylko na starym kontynencie. W Stanach Zjednoczonych będą emitowane w GlobeCast World TV. Analitycy wskazują na Francję, jako faworyta rozgrywek.
12 czerwca 2004 – Grupa A
Portugalia – Grecja 18:00
Hiszpania – Rosja 20:45
13 czerwca 2004 – Grupa B
Szwajcaria – Chorwacja 18:00
Francja – Anglia 20:45
14 czerwca 2004 – Grupa C
Dania – Włochy 18:00
Szwecja – Bułgaria 20:45
15 czerwca 2004 – Grupa D
Czechy – Łotwa 18:00
Niemcy – Holandia 20:45
16 czerwca 2004 – Grupa A
Grecja – Hiszpania 18:00
Rosja – Portugalia 20:45
17 czerwca 2004 – Grupa B
Anglia – Szwajcaria 18:00
Chorwacja – Francja 20:45
18 czerwca 2004 – Grupa C
Bułgaria – Dania 18:00
Włochy – Szwecja 20:45
19 czerwca 2004 – Grupa D
Łotwa – Niemcy 18:00
Holandia – Czechy 20:45
20 czerwca 2004 – Grupa A
Hiszpania – Portugalia 18:00
Rosja – Grecja 20:45
21 czerwca 2004 – Grupa B
Chorwacja – Anglia 18:00
Szwajcaria – Francja 20:45
22 czerwca 2004 – Grupa C
Włochy – Bułgaria 18:00
Dania – Szwecja 20:45
23 czerwca 2004 – Grupa D
Holandia – Łotwa 18:00
Niemcy – Czechy 20:45
ĆWIERĆFINAŁY:
24 czerwca 2004
zwycięzca grupy A – drugie miejsce z grupy B – 20:45
25 czerwca 2004
zwycięzca grupy B – drugie miejsce z grupy A – 20:45
26 czerwca 2004
zwycięzca grupy C – drugie miejsce z grupy D – 20:45
27 czerwca 2004
zwycięzca grupy D – drugie miejsce z grupy C – 20:45
PÓŁFINAŁY:
30 czerwca 2004
zwycięzca pierwszego ćwierćfinału – zwycięzca trzeciego ćwierćfinału – 20:45
1 lipca 2004
zwycięzca drugiego ćwierćfinału – zwycięzca czwartego ćwierćfinału – 20:45
FINAŁ:
4 lipca 2004
zwycięzca pierwszego półfinału – zwycięzca drugiego półfinału – 20:45*
* wykaz rozgrywek na podstawie informacji TVP