Ilić made his first senior appearances with Zemun in the 2003–04 First League of Serbia and Montenegro. He quickly established himself as a first-team regular, scoring four goals in 23 games. During his time at Zemun, Ilić amassed a total of 93 league appearances and scored 14 goals. In the 2007 winter transfer window, Ilić moved to Serbian First League club Rad, staying there for the next two years. He helped them win promotion to the Serbian SuperLiga in 2008.
On 9 January 2009, it was announced that Ilić signed a three-and-a-half-year contract with Partizan. He made his competitive debut for the club on 14 March, coming on as a late second-half substitute for Lamine Diarra in a 2–0 home league victory over Čukarički. Four days later, in his second appearance for Partizan, Ilić scored his first goal for the club, giving his team a 1–0 away win against Jagodina. On 1 July 2010, it was announced that Ilić signed a one plus one-year contract with Vojvodina. He made 44 appearances across all competitions and scored 15 goals for the club, before leaving Novi Sad in the 2012 winter transfer window.
Kazakhstan, Greece and Hungary
In early 2012, Ilić moved abroad to Kazakhstan and signed with Aktobe. He made 10 appearances and scored three goals in the first half of the 2012 Kazakhstan Premier League, before leaving the club during the summer transfer window. In the summer of 2012, Ilić joined Superleague Greece side PAS Giannina. He made his first appearance for the club on 25 August, playing the full 90 minutes in a 0–0 home league draw with Platanias. On 7 October, Ilić scored his first goal for PAS Giannina in a 1–2 home loss to Panionios. He finished his debut season as the club's top scorer with 11 goals. During his four-year tenure at PAS Giannina, Ilić amassed 138 competitive appearances and scored 28 goals for the club. On 2 August 2016, Ilić signed with Football League clubAris Thessaloniki on a two-year contract plus one-year extension. He netted his first goals for the side on 18 December, scoring a brace in a 3–2 win over Trikala. Eventually, Ilić left Aris Thessaloniki after just one season. After five years in Greece, Ilić moved to Hungary and joined Nemzeti Bajnokság II club Kisvárda in July 2017. He helped them gain promotion to the Nemzeti Bajnokság I in his debut season, contributing with 10 goals in 35 appearances.