Né à Malte d'un père militaire, Nigel Stock débute au théâtre à douze ans, en 1931, et étudie notamment à la Royal Academy of Dramatic Art de Londres, ville où il joue régulièrement, entre autres dans des pièces de William Shakespeare et George Bernard Shaw (notons qu'il interprète ce dernier lors de sa seule prestation à Broadway -- New York --, en 1948). Parmi ses partenaires sur les planches, citons
Alan Bates,
Claire Bloom,
Leo McKern, Yvonne Mitchell, Peter O'Toole,
Michael Redgrave,
Flora Robson et
Anthony Quayle.
Accaparé par sa carrière théâtrale (interrompue seulement au moment de la Seconde Guerre mondiale, durant laquelle il est enrôlé), il participe à seulement trente-huit films (majoritairement britanniques, plus quelques films américains ou co-productions), disséminés entre 1936 et 1985. Mentionnons trois de ses films les plus connus, La Grande Évasion (1963), La Nuit des généraux (1967) et Le Lion en hiver (1968), le premier avec
Steve McQueen, les deux autres avec Peter O'Toole.
Son dernier film est
Le Secret de la pyramide (1985), consacré au jeune Sherlock Holmes, où il personnifie l'inventeur excentrique Rupert T. Waxflatter. Précédemment à la télévision, Nigel Stock était le docteur Watson, dans la série britannique Sherlock Holmes, en 1964-1965 (saison 1), puis en 1968 (saison 2, aux côtés de
Peter Cushing interprétant le détective). Pour le petit écran, il contribue en tout à soixante-douze séries, de 1957 à 1986 (les deux dernières diffusées l'année suivant sa mort, en 1987). En outre, il apparaît dans onze téléfilms, le premier dès 1939, le dernier en 1986.