The league was founded as the I-League U19 in 2008, which was to give youth teams of the I-League a national league to play in. 16 teams were split into four groups of four. At the end of the season, the top team from the group stage would move onto the final stage with the other group winners, and play each other once. The inaugural winners were
Tata Football Academy. The competition name was changed in 2012 to the
I-League U-20, because many U-20 players in the I-League were not getting any time in the senior teams. The U20 name only lasted for two seasons, before the All India Football Federation decided to switch the tournament format back to an under-19 format from 2014. From 2014, the tournament was divided into five zones, namely
Kolkata,
Mumbai,
Shillong,
Goa and
Rest of India. The competition once again changed format in 2015–16, played as U18 tournament. From 2017–18 season, the league was renamed as
Youth League U18 and subsequently as
Elite League from 2018–19. ==Structure==