Née le à Coventry au Royaume-Uni[1], Salma Zahid est la fille d'un brigadier de l'armée pakistanaise posté en Angleterre. Encore bébé, elle est amenée au Pakistan où elle grandit[2].
Le , elle annonce sur les médiaux sociaux prendre un congé de maladie pour se faire soigner à la suite d'un diagnostic de lymphome non hodgkinien[4]. La chimiothérapie lui faisant perdre ses cheveux, elle opte pour le foulard plutôt que la perruque pour couvrir sa tête. Devant la possibilité d'une mort probable puisque son médecin craignait d'abord à un fatal cancer ovarien de stade 4, elle se rapproche de sa foi musulmane. Le port fonctionnel du hijab devient alors spirituel[2].
À son retour en Chambre en , elle porte son hijab, devenant ainsi la première députée voilée à la Chambre des communes et le , la première à y prendre la parole[2]. Le , son oncologiste lui annonce qu'elle est en complète rémission de son cancer[5].
Lors des élections générales d', elle fait campagne coiffée de son hijab et est réélue avec 55,19 % des voix et une majorité accrue de plus de 7 000 voix. Elle est réélue également en 2021 avec 57,59 % des voix.
Vie privée
Salma Zahid habite à Scarborough avec son mari Salman Zahid et leurs deux enfants Umaid et Usman[6].