Sanele Nohamba est né à Alice dans la province du Cap-Oriental, où il pratique le rugby à XV et le cricket[3]. Lors de son enfance, il est davantage intéressé par ce deuxième sport, et parvient à jouer avec la sélection scolaire de la région du Border(en) de cricket en primaire[3].
À l'âge de 15 ans, il décide de déménager à Durban pour rejoindre la Durban High School(en), particulièrement réputée pour sa section cricket[3]. Lors des années qui suivent, il performe dans ses deux sports, mais décide finalement de laisser tomber le cricket pour se focaliser sur le rugby alors qu'il est âgé de 16 ans[3]. En effet, il considère que ses chances de faire carrière y sont plus grandes, dans la mesure où il représente la sélection du KwaZulu-Natal dans sa catégorie d'âge[3].
En 2017, il rejoint l'académie des Natal Sharks, avec qui il dispute la Craven Week[3],[4]. Il est élu meilleur joueur de l'édition 2017 de ce tournoi[5]. En 2018, il remporte le championnat provincial des moins de 19 ans avec son équipe[6].
En 2019, il est retenu avec l'effectif professionnel des Natal Sharks pour disputer la Currie Cup[7]. Il fait ses débuts professionnels le contre les Griquas[1],[7]. Lors de la compétition, il est d'abord le remplaçant au poste de demi de mêlée de Cameron Wright, avant d'être titulaire pour la fin de la saison[1]. Il effectue alors une bonne première saison, au point d'être élu meilleure révélation de l'année pour l'équipe des Sharks[8],[9].
Grâce à ses performances, il est retenu dans l'effectif de la franchise des Sharks pour la saison 2020 de Super Rugby[10]. Il joue son premier match le contre les Bulls, marquant un essai à cette occasion[11]. Il dispute l'essentiel de la compétition dans un rôle de doublure (sept matchs, une titularisation) pour l'expérimenté Louis Schreuder, mais se fait remarquer lors de ses entrées en jeu par sa vivacité et sa technique[12],[13]. En , il prolonge son contrat avec les Sharks jusqu'en 2022[14]. Il devient le titulaire à son poste à l'occasion du Super Rugby Unlocked(en) à l'automne 2020[15],[16].
Il dispute ensuite la saison 2020-2021 de Currie Cup avec les Natal Sharks, dont il est le titulaire régulier, jusqu'à perdre sa place lors de la finale de la compétition (perdue par son équipe) au profit de Jaden Hendrikse[17]. Plus tard 2021, il joue la Pro14 Rainbow Cup avec les Sharks, mais ne joue finalement qu'assez peu à cause de l'importante concurrence à son poste[1],[17].
Très peu utilisé lors de la saison 2021-2022 d'United Rugby Championship avec les Sharks (quatre matchs comme remplaçant), il décide alors de quitter la franchise pour rejoindre les Lions au sein du même championnat[18],[19]. Avec sa nouvelle équipe, il retrouve une place de titulaire, et devient également le buteur attitré du club avec une bonne réussite[20],[21].
En 2023, lors de la saison de Currie Cup, il est appelé à jouer en demi d'ouverture, poste qu'il n'avait occupé qu'occasionnellement lors de sa jeunesse[22],[23]. Lors de la saison d'URC qui suit, il se voit installé à ce poste avec succès[24],[25]. À la fin de cette saison, il remporte le prix du meilleur joueur de la saison Vodacom, récompensant le meilleur joueur des franchises sud-africaines[26].
En équipe nationale
Sanele Nohamba joue avec l'équipe d'Afrique du Sud scolaire A en 2016, avant de représenter l'équipe fanion l'année suivante[27],[28],[29].
En , il est sélectionné avec l'équipe «Green» pour jouer contre les «Gold», à l'occasion d'un match d'exhibition d'entraînement organisé par la fédération sud-africaine, afin de compenser l'annulation des rencontres internationales en raison de la pandémie de Covid-19[32]. Titulaire à la mêlée, il est opposé au champion du monde Herschel Jantjies. Son équipe remporte la rencontre sur le score de 25 à 9[33],[34].