|Date of birth||8 May 1992|
|Place of birth||Split, Croatia|
|Height||1.78 m (5 ft 10 in)|
|2011–2012||→ Dugopolje (loan)||14||(4)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 18 March 2017.
‡ National team caps and goals correct as of 6 September 2015
A native of Dugopolje, Mijo Caktaš started training with his hometown club NK Dugopolje, moving to the NK Omladinac Vranjic youth team when he was 14. After two seasons there he returned to Dugopolje, debuting for the senior team in the 2008–09 season of the Treća HNL South, at only 16 years old, he drew the attention of Hajduk Split scouts.
He was integrated in the Hajduk U19 team the following season. In summer 2011, he was sent to Dugopolje on loan, and his performances in the autumn Druga HNL leader earned him a call back to the Hajduk first team. In February 2012, he signed a four-and-a-half-year contract with the club. He made his debut for the first team in a 1–1 draw against Istra 1961 on 25 February 2012. The following month, he scored his first goal in Prva HNL in a 3–0 win against Rijeka and also provided two assists for Ante Vukušić. In the next game, he scored the only goal in a 1–0 victory over Cibalia.
In the 2012/13 season, Caktaš had an explosion of form as he became a main member of the first team at Poljud. He scored nine goals and assisted six more in 30 league games. The 2013/14 season started similarly well, with the player scoring two in his first seven games, but suffered a cruciate ligament rupture in round 5 and didn't return until the closing phase of the season, making just three more appearances that season.
With a full pre-season, Mijo Caktas returned stronger than ever for the 2014-15 season. Good performances followed and the player captained his side for the first time against RNK Split in a round 9 encounter. Caktas finished the season with 11 goals in 42 games.
Caktas scored four goals in the Europa League Qualifiers in the 2015/16 season as Hajduk bowed out to Slovan Liberec in the final qualifying round. After good early performances in the league as well, Caktas was handed an improved contract on 21 September 2015, ending in mid-2018.
On 21 January 2016 he was transferred to Rubin Kazan for 1 000 000 €. He signed a contract until 2019.
In August 2015, he received a first call-up for the senior national team for the Euro 2016 qualifying matches against Azerbaijan and Norway, but remained an unused substitute in both matches.
- Alfirević, Slaven (6 February 2012). "Caktaš: Potpisao sam, važno je igrat pa će sve drugo doć samo od sebe!". Slobodna Dalmacija (in Croatian). Retrieved 19 March 2012.
- Jurišić, Bernard (25 February 2012). "Vukušić spasio bod Hajduku protiv Istre". Sportnet.hr (in Croatian). Retrieved 19 March 2012.
- Filipović, Vedran (21 March 2012). "Hajduku uvjerljiv trijumf na Kantridi". Sportnet.hr (in Croatian). Retrieved 25 March 2012.
- Jurišić, Bernard (25 March 2012). "Caktaš donio nove bodove Hajduku". Sportnet.hr (in Croatian). Retrieved 25 March 2012.
- "Mijo Caktas, Lovre Kalinic to make Croatia squad for Euro 2016 qualifiers". internationalsoccerteams.com. 20 August 2015. Retrieved 17 November 2015.