He earned a total of 94 international caps, scoring 6 goals,[2] and was the captain of the Bosnia and Herzegovina national team from 2008 until the end of the 2014 FIFA World Cup.
[6] His national teammate Miroslav Stevanović also transferred to Sevilla in January 2013 and upon his arrival at San Pablo International Airport, he was received by Spahić.
[12] On 30 August 2014, 34-year-old Spahić headed in a goal from a free kick to level the score at 2–2 in a game that finished 4–2 for Leverkusen against Hertha BSC, thus ensuring his team's unbeaten start to the season.
[15] Spahić had his contract terminated on 12 April for headbutting a member of club's security personnel reportedly after they refused to allow his friends entry inside the dressing room area.
[17] He credited the move to his compatriot, former Hamburg player Sergej Barbarez, and expressed gratefulness at being given a second chance after his expulsion from Leverkusen.
[23] He headed a ball into the box and assisted Ermin Bičakčić who scored a crucial equalizer versus Slovakia in Žilina during the 2014 FIFA World Cup qualifiers.
[26] At the time, Bosnia's key defenders were either injured[27] or lacked competitive matches for their clubs, which prompted in Spahić's call-up to the national side.
[35] Aside from his native Bosnian, Spahić speaks English, Spanish, French, German and Russian to varying degrees of fluency.
[36] On 30 August 2019, Spahić was involved in a car accident, when his SUV rolled over on the road, sustaining multiple non-life-threatening injuries.