Kayleigh Powell naît le à Church Village au pays de Galles[1]. Enfant, elle pratique le football, le cricket et le rugby à XV avec le club local du Llantrisant RFC. Elle ne joue plus pendant une saison, ne trouvant pas de club féminin. Elle rejoint finalement le Pencoed RFC et est sélectionnée avec l'équipe des Ospreys des moins de 18 ans. À 18 ans, elle dispute les Jeux du Commonwealth avec l'équipe du pays de Galles de rugby à sept[2].
En 2019, elle fait ses débuts internationaux avec la sélection à XV contre l'Irlande[2].
En 2020, elle dispute le Tournoi des Six Nations, tronqué par la pandémie de Covid-19. Elle part jouer en Angleterre, aux Bristol Bears[3]. En 2021, elle enchaine les blessures et ne joue quasiment pas de l'année[4].
En 2022, elle est sélectionnée pour le Tournoi des Six Nations[5], où elle est titularisée à quatre reprises à l'arrière[1]. Cette année-là, elle compte onze sélections en équipe du pays de Galles quand elle est retenue pour disputer la Coupe du monde en Nouvelle-Zélande[6]. Après la compétition, elle signe un contrat à plein temps avec l'équipe de Grande-Bretagne de rugby à sept qui vise les Jeux olympiques[7].
En , elle signe un contrat hybride : elle est toujours septiste avec la Grande-Bretagne mais redevient sélectionnable à XV avec le pays de Galles[8].
L'année suivante, elle est sélectionnée pour le Tournoi des Six Nations 2024 dont elle dispute trois rencontres[9]. Aux Jeux olympiques d'été de 2024, elle est réserviste avec l'équipe de Grande-Bretagne de rugby à sept. Au cours de la compétition, elle est appelée en remplacement de Grace Compton (en), blessée[10], alors même qu'elle vient de signer aux Harlequins[11].
Fin 2024, elle est rappelée en sélection pour la deuxième édition du WXV[12], dont elle dispute les trois rencontres[1]. Elle est même titularisée à l'ouverture contre le Japon, à la suite de la blessure de Lleucu George[13].