Martić started his career in Swiss club St. Gallen, debuting for the reserve team, and going to loan to Schaffhausen, before establishing himself in FC St. Gallen's first team.
[4] On 26 July 2016, Martić signed a three-year contract with Rijeka in Croatia.
[5] On 4 September 2017, it was revealed that Martić signed a three-year contract with CS Universitatea Craiova in Romania.
[6] On 22 April 2020, Martić was released from the club after having his contract mutually terminated.
[10] In 2015, he claimed he wanted to play for Bosnia and Herzegovina since his family hails from city of Derventa.