Harri O'Connor naît le dans une famille galloise à Northallerton, en Angleterre. Il naît dans ce pays car son père y est affecté en tant que membre de la British Army[4]. Du fait du métier de son père, il déménage beaucoup durant sa jeunesse et vit notamment en Allemagne, en Arabie saoudite puis à Dorchester, où il commence à jouer au rugby à XV[4]. À l'âge de 15 ans, il rejoint le centre de formation de Bath Rugby, avant de partir pour le pays de Galles, étant repéré par le programme Wales Exiles. Dans son pays d'origine, il étudie au Llandovery College et rejoint le centre de formation des Scarlets[5].
Carrière en club
Harri O'Connor joue son premier pour la première fois avec l'équipe senior des Scarlets en , lors d'un match amical contre les Dragons[6]. Il est ensuite prêté au Nottingham RFC, en début d'année 2021, pour la seconde partie de saison 2020-2021 de Championship[7]. Il fait ses débuts avec cette nouvelle équipe au mois de mars, entrant en jeu contre les Ealing Trailfinders[8].
Il joue son premier match officiel avec les Scarlets le , lors de la neuvième journée de la saison 2021-2022 du United Rugby Championship, face aux Ospreys. Il est titularisé et les siens s'imposent 22 à 19[9].
En , à seulement 21 ans, il est appelé pour la première fois de sa carrière en équipe du pays de Galles par Wayne Pivac, afin de remplacer Tomas Francis pour la tournée estivale en Afrique du Sud. À ce moment-là, O'Connor n'a joué que neuf matchs avec les Scarlets[13]. Il ne participe toutefois à aucune rencontre de la tournée[2].
Un peu plus d'un an plus tard, au mois de , il est rappelé en sélection pour un match non-officiel contre les Barbarians et entre en jeu en cours de partie[14]. Quelques mois après, en , il est de nouveau sélectionné avec le XV du Poireau, cette fois pour le Tournoi des Six Nations 2024. Il profite d'un gros manque de joueurs gallois au poste de pilier droit pour être appelé. En effet, Leon Brown et Archie Griffin sont blessés, et les joueurs comme Dillon Lewis, Tomas Francis et Henry Thomas ne sont pas sélectionnés car ils ont quitté le pays de Galles. Keiron Assiratti est alors le seul pilier droit international disponible[15]. Harri O'Connor obtient sa première cape officielle lors de la dernière journée du Tournoi contre l'Italie lorsqu'il remplace Dillon Lewis en seconde période. Les Gallois sont battus 24 à 21 et récupèrent la cuillère de bois pour la première fois depuis 21 ans[16].
Il est ensuite sélectionné pour la tournée d'été 2024, durant laquelle il joue trois fois[2],[17].