Born in
Petrich, Kokonov started his career in his hometown with
Belasitsa Petrich. Then he played for
Pirin Blagoevgrad, before joining Vekta Plovdiv as a youth player. He made his professional debut for
Sliven 2000, during 2009–10 season, on 13 April 2010 in a 2–0 away loss against
Chernomorets Burgas, coming on as a substitute for
Nikolay Dimitrov. On 12 September 2017, Kokonov signed with
Montana until the end of the season. On 11 June 2018, Kokonov joined
Dunav Ruse. ==Honours==