Né à Tours, Romain Ruffenach y commence le rugby à XV à l'US Tours en 2004 et y joue jusqu'en 2011, puis rejoint le Stade rochelais où il reste une saison, jusqu'en 2012. Enfin, il rejoint le Biarritz olympique avec qui il fait ses débuts professionnels durant la saison 2012-2013[2].
Début de carrière au Biarritz olympique (2012-2016)
Romain Ruffenach joue le premier match de sa carrière le , à seulement 18 ans, lors d'un match de Top 14 de la saison 2012-2013, contre l'Aviron bayonnais. Il remplace Arnaud Héguy en cours de match (match nul 6-6)[2],[5]. Il rejoue un match deux mois plus tard contre le Stade français. Il s'agit de ses deux seuls matchs de la saison.
Montpellier HR (2016-2019)
En , il figure sur la Liste développement de 30 joueurs de moins de 23 ans à fort potentiel que les entraîneurs de l'équipe de France suivent pour la saison 2016-2017[6]. Quelques mois plus tard, en septembre 2016, il rejoint le Montpellier HR où il signe un contrat de trois ans, le liant au club jusqu'en 2019[2].
Durant sa deuxième saison au club, en 2017-2018, il joue 18 matchs de Top 14 dont 9 en tant que titulaire et marque trois essais. Son club termine premier de la phase régulière, puis se qualifie en finale du championnat. En finale, le MHR affronte le Castres olympique. Romain Ruffenach est sur le banc des remplaçants pour ce match mais n'entre pas en jeu. Les Montpelliérains s'inclinent 13 à 29[7].
Retour à Biarritz (2019-2022)
Le , le Biarritz olympique annonce son retour au club pour la saison 2019-2020[8]. Durant la saison 2020-2021, le BO termine à la troisième place de Pro D2 et se qualifie donc pour les phases finales. Les basques éliminent Grenoble en barrages, puis le RC Vannes en demi-finale. En finale, Biarritz affronte l'USAP. Romain Ruffenach entre en jeu durant ce match à la place de Lucas Peyresblanques à la 44e minute, mais les Biarrots sont battus 33 à 14[9].
En , lors d'un match face au Stade toulousain, il est gravement blessé (rupture des ligaments croisés du genou) lors d'un plaquage de Iosefa Tekori et voit sa saison 2021-2022 terminée[10].
↑G. L, « Top 14/Section Paloise. Romain Ruffenach, une famille en or », Sud-ouest, (ISSN1760-6454, lire en ligne, consulté le )
↑Laurent Zègre et Pierre Larquier, « Rugby (Top 14) : le talonneur Romain Ruffenach va rejoindre la Section Paloise », Sud Ouest, (ISSN1760-6454, lire en ligne, consulté le )