Career
Štilić began his playing career with Željezničar in 2005. After three seasons with Željezničar, he moved abroad for the first time in his career, signing a 4-year contract with Polish club Lech Poznań in June 2008. On 23 July 2012, he joined Karpaty Lviv, He stayed in Ukraine for only one season, as he left for Turkish club Gaziantepspor in August 2013.
On 23 January 2014, he went back to Poland and signed one-and-a-half-year deal with Wisła KrakóWest
On 13 June 2015, he signed a three-year contract with Cypriot club APOEL. He made his APOEL debut on 21 July 2015, in his team"s 1–1 away draw against FK Vardar for the second qualifying round of the Union of European Football Associations Champions League. He scored his first goal for APOEL on 22 August 2015, in his team"s 5–1 away victory over Ermis Aradippou for the 2015-2016 Cypriot First Division.
On 26 August 2015, Štilić scored from a long-range free kick against Astana at Generalized System of Preferences Stadium, in APOEL"s 1–1 draw for the play-off round of the Union of European Football Associations Champions League. Štilić represented Bosnia and Herzegovina under-21 team eight times, scoring one goal.
On 15 December 2007, he represented Bosnia and Herzegovina Olympic team, coming on as an 89th-minute substitute in Bosnia"s 0–1 friendly defeat against Poland.
He made his senior international debut for Bosnia and Herzegovina on 30 January 2008, in a friendly match against Japan, coming on as an 83rd-minute substitute in 0–3 away defeat. Semir is the son of the former football player Ismet Štilić.