4 жовтня 2010 у Мінську, Виконавчий комітет УЄФА затвердив календар чемпіонату Європи з футболу 2012 (Євро-2012).

Час київський літній (UTC+3)

Дата № матчу Стадіон Час Стадія Команда 1 Результат Команда 2 8 червня, п'ятниця «Національний», Варшава 18:30 Церемонія відкриття 1«Національний», Варшава 19:00 Група A  1 — 1 2Міський стадіон, Вроцлав 21:45  4 — 1 9 червня, субота 3ОСК «Металіст», Харків 19:00 Група B  0 — 1 4 «Арена Львів», Львів 21:45  1 — 0 10 червня, неділя 5«PGE Арена Гданськ», Гданськ 19:00 Група C  1 — 1 6«Муніципальний стадіон», Познань 21:45  1 — 3 11 червня, понеділок 7Донбас Арена, Донецьк 19:00 Група D  1 — 1 8 НСК «Олімпійський», Київ 21:45  2 — 1 12 червня, вівторок 9Міський стадіон, Вроцлав 19:00 Група A  1 — 2 10«Національний», Варшава 21:45  1 — 1 13 червня, середа11«Арена Львів», Львів 19:00 Група B  2 — 3 12 ОСК «Металіст», Харків 21:45  1 — 2 14 червня, четвер13«Муніципальний стадіон», Познань 19:00 Група C  1 — 1 14«PGE Арена Гданськ», Гданськ 21:45  4 — 0 15 червня, п'ятниця15Донбас Арена, Донецьк 19:00 Група D  0 — 2 16НСК «Олімпійський», Київ 22:00  2 — 3 16 червня, субота17Міський стадіон, Вроцлав 21:45 Група A  1 — 0 || |- valign=top |18||«Національний», Варшава|| 21:45 || align="right" | || align="center" |  1 — 0 || |- valign=top ! rowspan=2 valign="middle"| 17 червня, неділя |19||ОСК «Металіст», Харків|| 21:45 || rowspan=2 valign=middle align=center | Група B || align="right" | || align="center" |  2 — 1 || |- valign=top |20|| «Арена Львів», Львів|| 21:45 || align="right" | || align="center" |  1 — 2 || |- valign=top ! rowspan=2 valign="middle"| 18 червня, понеділок |21||«PGE Арена Гданськ», Гданськ|| 21:45 || rowspan=2 valign=middle align=center | Група C || align="right" | || align="center" |  0 — 1 || |- valign=top |22||«Муніципальний стадіон», Познань|| 21:45 || align="right" | || align="center" |  2 — 0 || |- valign=top ! rowspan=2 valign="middle"| 19 червня, вівторок |23||Донбас Арена, Донецьк|| 21:45 || rowspan=2 valign=middle align=center | Група D || align="right" | || align="center" |  1 — 0 || |- valign=top |24|| НСК «Олімпійський», Київ|| 21:45 || align="right" | || align="center" |  2 — 0 || |- valign=top ! valign="middle"| 20 червня, середа | colspan="7" align="center" valign=middle | Матчі не проводилися |- valign=top ! valign="middle" | 21 червня, четвер |25||«Національний», Варшава|| 21:45 || rowspan=4 valign=middle align=center | Чвертьфінали || align="right" | || align="center" |  0 — 1 || |- valign=top ! valign="middle" | 22 червня, п'ятниця |26||«PGE Арена Гданськ», Гданськ|| 21:45 || align="right" | || align="center" |  4 — 2 || |- valign=top ! valign="middle" | 23 червня, субота |27|| Донбас Арена, Донецьк|| 21:45 || align="right" | || align="center" |  2 — 0 || |- valign=top ! 24 червня, неділя |28|| НСК «Олімпійський», Київ|| 21:45 || align="right" | || align="center" |  0 — 0 (2–4) пен. || |- valign=top ! valign="middle"| 25 червня, понеділок | colspan="7" align="center" rowspan=2 valign=middle | Матчі не проводилися |- valign=top ! valign="middle"| 26 червня, вівторок |- valign=top ! valign="middle"| 27 червня, середа |29||Донбас Арена, Донецьк|| 21:45 || rowspan=2 valign=middle align=center | Півфінали || align="right" | || align="center" |  0 — 0 (2–4) пен. || |- valign=top ! valign="middle"| 28 червня, четвер |30||«Національний», Варшава|| 21:45 || align="right" | || align="center" |  1 — 2 || |- valign=top ! valign="middle"| 29 червня, п'ятниця | colspan="7" align="center" rowspan=2 valign=middle | Матчі не проводилися |- valign=top ! valign="middle"| 30 червня, субота |- valign=top |- ! rowspan=2 | 1 липня, неділя | ||НСК «Олімпійський, Київ || 21:00 | colspan="4" align="center" | Церемонія закриття |- |31||НСК «Олімпійський, Київ|| 21:45 || valign=middle align=center | Фінал || align="right" | || align="center" |  4 — 0 ''' Докладніше... Джерела

Розклад матчів на офіційному сайті УЄФА Результати жеребкування фінального турніру