Hunt fait ses débuts en NRL en 2004 puis devient rapidement un titulaire, remportant lors de sa première année le titre de meilleur jeune du championnat. Il rejoint ensuite la sélection australienne malgré ses origines néo-zélandaises et dispute également le State of Origin. Après six saisons en NRL, il exprime son désir de quitter cette compétition et signe en pour trois saisons dans une franchise de football australien les Gold Coast ce dernier étant l'un des deux sports dominants en Australie au côté du rugby à XIII.
Rugby à XV
En raison d'une année d'attente, il annonce le qu'il tente une aventure au rugby à XV en s'engageant dans le club français du Biarritz olympique en tant que joker médical pour une année. Lors de la finale de H-Cup 2010, il est titulaire et inscrit un essai à la 73' minute, insuffisant à Biarritz pour battre le Stade toulousain (19-21 score final). Il deviendra ainsi le premier joueur à disputer des rencontres de haut niveau dans les trois codes différents.
Depuis le Karmichael Hunt joue au football australien.
Il joue actuellement pour le club australien des Gold Coast Suns qui a intègre l'Australian Football League en 2011. Karmichael Hunt est le troisième joueur de l'histoire du football australien à dépasser le million de dollar australien de rémunération annuelle.
Retour à XV
En 2015, il retrouve le rugby à XV avec les Reds, mais il est accusé de trafic de cocaïne et condamné à deux amendes d'un total de 32 500 dollars australiens. Il est suspendu six semaines par sa franchise[3]. En 2017, il connaît sa première sélection en équipe d'Australie de rugby à XV contre les Fidji lors de la tournée d'été[4]. Il est de nouveau retenu pour la tournée d'automne en Europe la même année[5].
En , il est de nouveau interpelé pour possession de cocaïne[6]. Suspendu pour quatre matches par la Fédération australienne, il est autorisé à rejouer en Super Rugby à compter du [7].
Le , Karmichael Hunt, qui avait rejoué en Championnat national australien avec l'équipe de Brisbane City entre septembre et (6 matches, 1 essai), s'engage avec l'équipe des Waratahs pour la saison de Super Rugby 2019[8].