Il est d'abord international sud-africain en moins de 18 ans, puis en 2018, il choisit de représenter son pays d'origine, l'Écosse[4]. Il est ainsi sélectionné en équipe d'Écosse des moins de 20 ans pour le Tournoi des Six Nations des moins de 20 ans 2018[5]. Plus tard dans l'année, il revient sur cette décision et est sélectionné en équipe d'Afrique du Sud des moins de 20 ans pour le Championnat du monde junior[6]. Dans cette compétition, les Junior Boks atteignent la demi-finale mais McBeth ne peut pas y participer à cause d'une blessure à un doigt[7]. Les Sud-Africains perdent cette rencontre mais terminent tout de même à la troisième place de la compétition[8].
Débuts en Afrique du Sud (2019-2021)
Nathan McBeth fait ses débuts professionnels avec les Lions durant la saison 2019 de Super Rugby entrant en jeu dans une victoire 47-39 contre les Jaguares[9]. Il prend part à sept rencontres dans cette compétition. Puis, alors qu'il n'avait pas joué le moindre match avec les Golden Lions durant la Currie Cup 2019, il est appelé en renfort de dernière minute pour la finale, afin de remplacer Sti Sithole(en), blessé lors d'un entraînement[10]. Il commence ainsi la rencontre contre les Free State Cheetahs sur le banc des remplaçants avant d'entrer en jeu en seconde période. Son équipe est finalement battue sur le score de 31 à 18[11].
C'est durant la saison suivante, en 2022-2023, qu'il gagne du temps de jeu avec les Warriors et se révèle. Il joue au total dix-huit matchs toutes compétitions confondues dont quatre en tant que titulaire[1]. Cette saison, son équipe atteint la finale de la Challenge Cup où elle affronte le RC Toulon[15]. Pour cette rencontre, il remplace Jamie Bhatti en cours de partie mais les siens sont cependant battus sur le score de 43 à 19[16],[17]. Il est ensuite élu Most Improved Player of the Season de son club, c'est à dire, le joueur ayant le plus progressé durant la saison[3],[18].
Durant la saison 2023-2024, les Glasgow Warriors éliminent les Stormers en quart de finale du championnat, puis le Munster en demi-finale[19]. Pour la finale, contre les Bulls, McBeth commence la rencontre sur le banc de touche avant d'entrer en jeu à la place de Bhatti. Son équipe s'impose 21 à 16, remportant la compétition pour la deuxième fois de son histoire après 2015[20],[21]. À l'issue de la saison, il est appelé pour la première fois en équipe d'Écosse par Gregor Townsend pour la tournée d'été en Amérique[22]. Il obtient sa première cape avec le XV du Chardon lors du premier match de la tournée, face au Canada[23]. Il joue également la deuxième rencontre, contre le Chili, durant laquelle il est titulaire[24].
En début de saison 2024-2025, il est de nouveau convoqué en sélection nationale, cette fois pour la tournée d'automne[25]. Alors qu'il devait jouer face aux Fidji, il est finalement contraint de déclarer forfait à cause d'une blessure[26].