Gareth Southgate and Steve Clarke are yet to confirm their final squads for Euro 2024 but the broadcasters have already set their rosters for the tournament, which will include some familiar faces and perhaps a few that are newer on the scene.
Read more: Best football players in the world | Best football players of all time
It’ll be all eyes on Scotland on opening day as they face hosts Germany in the curtain-raiser while two days later, England get going in Group A against Serbia.
More like this
What happens from then on in is anyone’s guess. There are always twists and turns but you can catch every moment on either the BBC or ITV.
RadioTimes.com brings you the full round-up of Euro 2024 TV coverage, including schedule, TV channels and live stream.
How to watch Euro 2024 on TV
Every Euro 2024 match will be shown live across BBC and ITV, with either of their main TV channels broadcasting every match live for free.
Games will also be available to watch on BBC iPlayer and ITVX so you don’t have to miss a moment, even on the move.
Euro 2024 TV schedule
All UK time.
Group stage
Friday 14th June
Group A: Germany v Scotland (Munich, 8pm) ITV1
Saturday 15th June
Group A: Hungary v Switzerland (Cologne, 2pm) ITV1
Group B: Spain v Croatia (Berlin, 5pm) ITV1
Group B: Italy v Albania (Dortmund, 8pm) BBC One
Sunday 16th June
Group D: Poland v Netherlands (Hamburg, 2pm) BBC One
Group C: Slovenia v Denmark (Stuttgart, 5pm) ITV1
Group C: Serbia v England (Gelsenkirchen, 8pm) BBC One
Monday 17th June
Group E: Romania v Ukraine (Munich, 2pm) BBC One
Group E: Belgium v Slovakia (Frankfurt, 5pm) ITV1
Group D: Austria v France (Düsseldorf, 8pm) ITV1
Tuesday 18th June
Group F: Turkey v Georgia (Dortmund, 5pm) BBC One
Group F: Portugal v Czech Republic (Leipzig, 8pm) BBC One
Wednesday 19th June
Group B: Croatia v Albania (Hamburg, 2pm) ITV1
Group A: Germany v Hungary (Stuttgart, 5pm) BBC One
Group A: Scotland v Switzerland (Cologne, 8pm) BBC One
Thursday 20th June
Group C: Slovenia v Serbia (Munich, 2pm) ITV1
Group C: Denmark v England (Frankfurt, 5pm) BBC One
Group B: Spain v Italy (Gelsenkirchen, 8pm) ITV1
Friday 21st June
Group E: Slovakia v Ukraine (Düsseldorf, 2pm) BBC One
Group D: Poland v Austria (Berlin, 5pm) ITV1
Group D: Netherlands v France (Leipzig, 8pm) BBC One
Saturday 22nd June
Group F: Georgia v Czech Republic (Hamburg, 2pm) BBC One
Group F: Turkey v Portugal (Dortmund, 5pm) ITV1
Group E: Belgium v Romania (Cologne, 8pm) ITV1
Sunday 23rd June
Group A: Switzerland v Germany (Frankfurt, 8pm) BBC TBC
Group A: Scotland v Hungary (Stuttgart, 8pm) BBC TBC
Monday 24th June
Group B: Croatia v Italy (Leipzig, 8pm) BBC TBC
Group B: Albania v Spain (Düsseldorf, 8pm) BBC TBC
Tuesday 25th June
Group D: Netherlands v Austria (Berlin, 5pm) BBC TBC
Group D: France v Poland (Dortmund, 5pm) BBC TBC
Group C: England v Slovenia (Cologne, 8pm) ITV1
Group C: Denmark v Serbia (Munich, 8pm) ITV4
Wednesday 26th June
Group E: Slovakia v Romania (Frankfurt, 5pm) BBC TBC
Group E: Ukraine v Belgium (Stuttgart, 5pm) BBC TBC
Group F: Czech Republic v Turkey (Hamburg, 8pm) ITV TBC
Group F: Georgia v Portugal (Gelsenkirchen, 8pm) ITV TBC
Round of 16
Saturday 29th June
Match 38: Runner-up of Group A v Runner-up of Group B (Berlin, 5pm)
Match 37: Winner of Group A v Runner-up of Group C (Dortmund, 8pm)
Sunday 30th June
Match 40: Winner of Group C v Best third-place from Group D/E/F (Gelsenkirchen), 5pm)
Match 39: Winner of Group B v Best third-place from Group A/D/E/F (Cologne, 8pm)
Monday 1st July
Match 42: Runner-up of Group D v Runner-up of Group E (Düsseldorf, 5pm)
Match 41: Winner of Group F v Best third-place from Group A/B/C (Frankfurt, 8pm)
Tuesday 2nd July
Match 43: Winner of Group E v Best third-place from Group A/B/C/D (Munich, 5pm)
Match 44: Winner of Group D v Runner-up of Group F (Leipzig), 8pm)
Quarter-finals
Friday 5th July
Match 45: Winner of Match 39 v Winner of Match 37 (Stuttgart, 5pm)
Match 46: Winner of Match 41 v Winner of Match 42 (Hamburg, 8pm)
Saturday 6th July
Match 48: Winner of Match 40 v Winner of Match 38 (Düsseldorf, 5pm)
Match 47: Winner of Match 43 v Winner of Match 44 (Berlin, 8pm)
Semi-finals
Tuesday 9th July
Match 49: Winner of Match 45 v Winner of Match 46 (Munich, 8pm)
Wednesday 10th July
Match 50: Winner of Match 47 v Winner of Match 48 (Dortmund, 8pm)
Final
Sunday 14th July
Match 51: Winner of Match 49 v Winner of Match 50 (Berlin, 8pm)
If you’re looking for something else to watch, check out our TV Guide or Streaming Guide, or visit our Sport hub for all the latest news.
Try Radio Times magazine today and get 10 issues for only £10 – subscribe now. For more from the biggest stars in TV, listen to The Radio Times Podcast.