Bilan started his career in his hometown, playing for Šibenik from the start of 2006 until January 2010 season when he signed 3 year-deal for Zadar. In Zadar Bilan proved to be one of the most promising young centers in Croatia, becoming subject of interest from major clubs. As Zadar fell into financial troubles, failing to pay their players on time, Bilan one-sidely parted ways with the team.
In August 2011, he signed a contract with Cedevita. Zadar suspended Bilan but eventually he won Croatian Basketball Federation arbitration dispute, allowing him to debut for Cedevita in September 2011.[1] In July 2014, he extended his contract with Cedevita for one more season.[2]
On May 5, 2015, he agreed to a new two-year contract with Cedevita.[3] The 2015–16 season was until then his most successful season. He was one of Cedevita's key players in its EuroLeague Top 16 run and was named ABA League MVP. In spite rumors he will continue his career abroad, in July 2016 he signed a new one-year contract with Cedevita.[4]
On October 19, 2017, Bilan signed with French club SIG Strasbourg for the rest of the 2017–18 season. In 35 games in LNB Pro A he averaged 13 points, 6.4 rebound and 2.1 assists in 23.2 minutes per game.
In 16 games in Basketball Champions League he averaged 10.3 points, 6.4 rebounds and 1 assist in 22.7 minutes per game.[5]
On July 30, 2018, Bilan signed with French club ASVEL. In 44 games in LNB Pro A he averaged 11.5 points, 5.9 rebounds and 1.6 assists in 22.3 minutes per game.
In 18 EuroCup games he averaged 10.6 points, 6.1 rebounds and 1.1 assists in 21.3 minutes per game.[6] He was named member of the All–7DAYS EuroCup Second Team for the 2018/19 season.[7]
On July 13, 2019, he has signed with Dinamo Sassari of the Lega Basket Serie A (LBA). In 2019/2020 season he averaged 14 points, 6.4 rebounds and 1.6 assists in 25 minutes per game.
In 2020/2021 season he averaged 16.5 points, 7.9 rebounds and 1.9 assists in 27 minutes per game,[8] earning Lega Basket Seria A (LBA) first team award.
On September 23, 2021, he signed in Ukraine with BC Prometey.[9] In 23 games, Bilan averaged 10.3 points, 7.1 rebounds, and 1.6 assists in 18:54 minutes per game.[10]
On March 7, 2022, he signed back with Dinamo Sassari of the Lega Basket Serie A (LBA). In 18 games he averaged 15.6 points, 8.1 rebounds, and 1.6 assists in 24.6 minutes per game.[11]
On June 25, 2022, Bilan signed with Peristeri of the Greek Basket League. In 32 domestic league games, he averaged 12.6 points, 8.3 rebounds and 1.6 assists, playing around 24 minutes per contest.
On June 19, 2023, Bilan signed a two-year contract with Italian club Basket Brescia Leonessa of the Lega Basket Serie A. In 39 games, he averaged 12.4 points, 8.3 rebounds and 2.8 assists, playing 24.6 minutes per game.
^"CZECHS MAKE FIRST QUARTER-FINAL TRIP". .eurobasket2015.org. 13 September 2015. Archived from the original on 14 September 2015. Retrieved 13 September 2015.