Avdić begon bij IF Elfsborg waar hij bijna vijf jaar in het eerste team speelde. Begin 2011 werd hij door Werder Bremen gecontracteerd maar daar kwam hij weinig aan spelen toe. In het seizoen 2012/13 speelde Avdić op huurbasis voor PEC Zwolle. Hierna werd hij gecontracteerd door AZ. Ook bij AZ kwam hij niet veel aan spelen toe en nadat hij het seizoen 2014/15 op huurbasis bij Heracles Almelo doorbracht, werd zijn contract op 31 augustus 2015 ontbonden. Begin 2016 sloot hij aan bij AIK. In 2019 speelde hij bij AFC Eskilstuna. In maart 2021 sloot hij aan bij Vasalunds IF.