The teams have been split into four groups of three for the preliminary round (13-15 July), with the top two in each group advancing to Wednesday 17 July's quarter-finals, before the semi-finals take place on Friday 19 July and the final on Sunday 21 July.
Every match at the M20 EHF Championship will be broadcast live on EHFTV.
Every preliminary round match will be played at the Pallati i Rinise dhe Sportit in Prishtina, beginning tomorrow with Türkiye vs Belgium at 12:15 CEST to begin group B. Luxembourg complete the group and will begin their campaign against neighbours Belgium on Sunday.
Host nation Kosovo get their tournament underway in Saturday's final match (19:15 CEST) against Bulgaria in group A, with their second group match falling on Monday against Finland.
Saturday's action also sees Georgia vs Estonia (14:30 CEST) in group C and Slovakia vs Great Britain (16:45) in group D. Lithuania and Latvia complete the groups C and D line-ups, respectively.
The four teams finishing third in the preliminary round groups will drop into the elimination round, with each team playing against the other three in a round-robin format, concluding on Saturday 20 July.
Check out the M20 EHF Championship 2024 competition page for all the information on the tournament format and fixtures, and watch all the action live on EHFTV.