Toa Halafihi è nato a Gisborne, parte nord-orientale della Nuova Zelanda, il 27 novembre 1993. Comincia a giocare a rugby per la Gisborne Boys, scuola media e superiore della sua città natale. Dopo essersi diplomato, il terza linea e numero 8 disputa una stagione nel campionato nazionale neozelandese Mitre 10 con la maglia del Poverty Bay nel 2012, per poi spostarsi a Taranaki e giocare con gli Spotswood United. La prestanza fisica e le ottime qualità tecniche fanno di Toa un potente ball carrier, in grado di rompere i placcaggi mantenendo il possesso in situazioni difficili, doti che nella stagione 2014/2015 gli consentono di tornare a disputare la Mitre 10 Cup proprio con Taranaki, club con il quale ha collezionato 38 presenze e 12 mete e di cui è stato eletto giocatore dell’anno nel 2017. Nello stesso anno Toa figurava al primo posto per metri guadagnati, nel reparto di terze linee dell’intera competizione. Nella Mitre 10 2018 ha giocato nove partite di gran qualità. Le consistenti prestazioni a livello nazionale, nel corso degli anni, attirano su di lui l’attenzione anche degli Hurricanes con i quali fa l’esordio in Super Rugby e nella seconda parte della stagione 2017/2018 passa al Lione. Con i francesi disputa 12 gare tra Top14 ed European Challenge Cup e nel dicembre 2018 Halafihi approda a Treviso. Nel corso delle stagioni in maglia biancoverde è divenuto un elemento molto importante del Benetton Rugby. Per lui anche l'esordio e diverse presenze con la Nazionale Maggiore italiana.