Will Muir naît à Middlesbrough en Angleterre[3]. Il passe ses premières années dans l'élevage de porcs de sa famille. Il poursuit ensuite ses études en ingénierie mécanique à l'université de Northumbria. Cependant, son parcours prend un tournant inattendu lorsqu'il découvre le rugby à sept au cours de sa deuxième année à l'université. Il progresse rapidement en participant à de nombreux tournois dans toute l'Angleterre. Il prend part à des tournois de plus en plus importants et finit par être repéré par la fédération anglaise qui le recrute pour son équipe nationale à sept[4].
Débuts en rugby à sept (2017-2020)
Will Muir fait ses débuts avec l'équipe d'Angleterre de rugby à sept en 2017, en Afrique du Sud, durant le Assupol International Sevens tournament[5].
En 2019, il est élu England Sevens Player of the Year, récompensant le meilleur joueur anglais de rugby à sept de l'année[7].
Passage en rugby à XV avec Bath Rugby (depuis 2020)
Après de bonnes performances avec l'équipe nationale de rugby à sept, il est recruté en par Bath Rugby où il signe un contrat court terme et passe donc au rugby à XV. Il arrive pour jouer au poste d'ailier[8],[9]. Il fait ses débuts à XV en , entrant en jeu dans un match de Championnat d'Angleterre contre les Harlequins. La semaine d'après il est titularisé pour la première fois, face aux Sale Sharks[10]. Après une bonne saison 2020-2021 durant laquelle il marque cinq essais en dix apparitions, il prolonge son contrat de deux ans avec sa nouvelle équipe[11].
À cause d'une grave blessure au genou, il manque presque l'intégralité de la saison 2022-2023[12].
Will Muir réalise une première partie de saison 2023-2024 de bonne facture, ce qui lui permet d'être dans un premier temps sélectionné pour la première fois de sa carrière en équipe d'Angleterre de rugby à XV par Steve Borthwick pour participer au Tournoi des Six Nations 2024. Il profite en effet de la blessure d'Oscar Beard pour intégrer la sélection[13]. Il n'obtient toutefois pas sa première sélection durant cette compétition. Dans un second temps, il est appelé avec l'équipe d'Angleterre A (équipe d'Angleterre réserve) pour participer à un match amical face au Portugal[14]. Il est titularisé, marque un essai et les Anglais l'emportent très largement sur le score de 91 à 5[15],[16]. Dans le même temps, il prolonge son contrat de trois ans supplémentaires avec Bath Rugby, soit jusqu'en 2027[3],[12]. En fin de saison, il est titulaire lors de la finale de Premiership perdue 25 à 21 contre les Northampton Saints[17],[18].
En , il est rappelé en équipe d'Angleterre A pour une rencontre face à l'Australie A(en)[19]. Il entre en jeu et marque un essai dans cette rencontre remportée 38 à 17[20]