กลุ่ม เอ: เยอรมนี (เจ้าภาพ), สกอตแลนด์, ฮังการี และสวิตเซอร์แลนด์
กลุ่ม บี: สเปน, โครเอเชีย, อิตาลี (แชมป์เก่า) และแอลเบเนีย
กลุ่ม ซี: สโลวีเนีย, เดนมาร์ก, เซอร์เบีย และอังกฤษ
กลุ่ม ดี: โปแลนด์, เนเธอร์แลนด์, ออสเตรีย และฝรั่งเศส
กลุ่ม อี: เบลเยี่ยม, สโลวะเกีย, โรมาเนีย และยูเครน
กลุ่ม เอฟ: ตุรกี, จอร์เจีย, โปรตุเกส และสาธารณรัฐเช็ก
รอบแบ่งกลุ่ม นัดแรก
คืนวันศุกร์ที่ 14 มิถุนายน 2024
02.00 น. กลุ่ม เอ: เยอรมนี – สกอตแลนด์
คืนวันเสาร์ที่ 15 มิถุนายน 2024
20.00 น. กลุ่ม เอ: ฮังการี – สวิตเซอร์แลนด์
23.00 น. กลุ่ม บี: สเปน – โครเอเชีย
02.00 น. กลุ่ม บี: อิตาลี – แอลแบเนีย
คืนวันอาทิตย์ที่ 16 มิถุนายน 2024
20.00 น. กลุ่ม ดี: โปแลนด์ – เนเธอร์แลนด์
23.00 น. กลุ่ม ซี: สโลวีเนีย – เดนมาร์ก
02.00 น. กลุ่ม ซี: เซอร์เบีย – อังกฤษ
คืนวันจันทร์ที่ 17 มิถุนายน 2024
20.00 น. กลุ่ม อี: โรมาเนีย – ยูเครน
23.00 น. กลุ่ม อี: เบลเยี่ยม – สโลวะเกีย
02.00 น. กลุ่ม ดี: ออสเตรเลีย – ฝรั่งเศส
คืนวันอังคารที่ 18 มิถุนายน 2024
23.00 น. กลุ่ม เอฟ: ตุรกี – จอร์เจีย
02.00 น. กลุ่ม เอฟ: โปรตุเกส – สาธารณรัฐเช็ก
รอบแบ่งกลุ่ม นัดที่ 2
คืนวันพุธที่ 19 มิถุนายน 2024
20.00 น. กลุ่ม บี: โครเอเชีย – แอลแบเนีย
23.00 น. กลุ่ม เอ: เยอรมนี – ฮังการี
02.00 น. กลุ่ม เอ: สกอตแลนด์ – สวิตเซอร์แลนด์
คืนวันพฤหัสบดีที่ 20 มิถุนายน 2024
20.00 น. กลุ่ม ซี: สโลวีเนีย – เซอร์เบีย
23.00 น. กลุ่ม ซี: เดนมาร์ก – อังกฤษ
02.00 น. กลุ่ม บี: สเปน – อิตาลี
คืนวันศุกร์ที่ 21 มิถุนายน 2024
20.00 น. กลุ่ม อี: สโลวะเกีย – ยูเครน
23.00 น. กลุ่ม ดี: โปแลนด์ – ออสเตรเลีย
02.00 น. กลุ่ม ดี: เนเธอร์แลนด์ – ฝรั่งเศส
คืนวันเสาร์ที่ 22 มิถุนายน 2024
20.00 น. กลุ่ม เอฟ: จอร์เจีย – สาธารณรัฐเช็ก
23.00 น. กลุ่ม เอฟ: ตุรกี – โปรตุเกส
02.00 น. กลุ่ม เอฟ: เบลเยี่ยม – โรมาเนีย
รอบแบ่งกลุ่ม นัดสุดท้าย
คืนวันอาทิตย์ที่ 23 มิถุนายน 2024
02.00 น. กลุ่ม เอ: สวิตเซอร์แลนด์ – เยอรมนี
02.00 น. กลุ่ม เอ: สกอตแลนด์ – ฮังการี
คืนวันจันทร์ที่ 24 มิถุนายน 2024
02.00 น. กลุ่ม บี: แอลแบเนีย – สเปน
02.00 น. กลุ่ม บี: โครเอเชีย – อิตาลี
คืนวันอังคารที่ 25 มิถุนายน 2024
23.00 น. กลุ่ม ดี: ฝรั่งเศส – โปแลนด์
23.00 น. กลุ่ม ดี: เนเธอร์แลนด์ – ออสเตรีย
02.00 น. กลุ่ม ซี: เดนมาร์ก – เซอร์เบีย
02.00 น. กลุ่ม ซี: อังกฤษ – สโลวีเนีย
คืนวันพุธที่ 26 มิถุนายน 2024
23.00 น. กลุ่ม อี: สโลวะเกีย – โรมาเนีย
23.00 น. กลุ่ม อี: ยูเครน – เบลเยี่ยม
02.00 น. กลุ่ม เอฟ: จอร์เจีย – โปรตุเกส
02.00 น. กลุ่ม เอฟ: สาธารณรัฐเช็ก – ตุรกี
รอบ 16 ทีมสุดท้าย
คืนวันเสาร์ที่ 29 มิถุนายน 2024
23.00 น. อันดับ 2 กลุ่ม เอ – อันดับ 2 กลุ่ม บี
02.00 น. อันดับ 1 กลุ่ม เอ – อันดับ 2 กลุ่ม ซี
คืนวันอาทิตย์ที่ 30 มิถุนายน 2024
23.00 น. อันดับ 1 กลุ่ม ซี – อันดับ 3 กลุ่ม ดี/อี/เอฟ
02.00 น. อันดับ 1 กลุ่ม บี – อันดับ 3 กลุ่ม เอ/ดี/อี/เอฟ
คืนวันจันทร์ที่ 1 กรกฎาคม 2024
23.00 น. อันดับ 2 กลุ่ม ดี – อันดับ 2 กลุ่ม อี
02.00 น. อันดับ 1 กลุ่ม เอฟ – อันดับ 3 กลุ่ม เอ/บี/ซี
คืนวันอังคารที่ 2 กรกฎาคม 2024
23.00 น. อันดับ 1 กลุ่ม อี – อันดับ 3 กลุ่ม เอ/บี/ซี/ดี
02.00 น. อันดับ 1 กลุ่ม ดี – อันดับ 2 กลุ่ม เอฟ
รอบก่อนรองชนะเลิศ
คืนวันศุกร์ที่ 5 กรกฎาคม 2024
23.00 น. ผู้ชนะเกมที่ 39 – ผู้ชนะเกมที่ 37
02.00 น. ผู้ชนะเกมที่ 41 – ผู้ชนะเกมที่ 42
คืนวันเสาร์ที่ 6 กรกฎาคม 2024
23.00 น. ผู้ชนะเกมที่ 40 – ผู้ชนะเกมที่ 38
02.00 น. ผู้ชนะเกมที่ 43 – ผู้ชนะเกมที่ 44
รอบรองชนะเลิศ
คืนวันอังคารที่ 9 กรกฎาคม 2024
02.00 น. ผู้ชนะเกมที่ 45 – ผู้ชนะเกมที่ 46
คืนวันพุธที่ 10 กรกฎาคม 2024
02.00 น. ผู้ชนะเกมที่ 47 – ผู้ชนะเกมที่ 48
รอบชิงชนะเลิศ
คืนวันอาทิตย์ที่ 14 กรกฎาคม 2024
02.00 น. ผู้ชนะเกมที่ 49 – ผู้ชนะเกมที่ 50