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. In July 2014, he extended his contract with Cedevita for one more season. On May 5, 2015, he agreed to a new two-year contract with Cedevita. 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. 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. 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. He was named member of the
All–7DAYS EuroCup Second Team for the 2018/19 season. 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, earning Lega Basket Seria A (LBA) first team award. On September 23, 2021, he signed in
Ukraine with
BC Prometey. In 23 games, Bilan averaged 10.3 points, 7.1 rebounds, and 1.6 assists in 18:54 minutes per game. 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. 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. ==National team career==