De Britse interne veiligheidsdienst MI5 ontdekt in 1963 dat MI6 (‘SIS’) medewerker en spion Kim Philby (Guy Pearce) een dubbelagent is die werkt voor de Russen. Beste vriend en collega Nicolas Elliot (Damian Lewis) overtuigt de autoriteiten ervan dat hij de juiste persoon is om de confrontatie aan te gaan met dubbelspion Philby.
Tijdens de operatie in Beiroet – waar Philby werkzaam is – weet Philby per boot te ontsnappen naar Rusland. Maar was er wel sprake van een vlucht? Of heeft Philby een deal met zijn vriend gesloten in ruil voor zijn vrijheid? De kwestie van Philby’s loyaliteit houdt zowel de Britten de Russen bezig. De collega’s bij de veiligheidsdiensten vragen zich af hoe het kan dat Elliot nooit door heeft gehad dat zijn innige vriend eigenlijk een communist was. Die vragen vormen de basis voor het op waarheid gebaseerde plot van de zesdelige miniserie A Spy Among Friends, een verfilming van het gelijknamige boek uit 2014 van de Britse journalist en schrijver Ben Macintyre.
In de flashbacks zien we hoe de bijzondere vriendschap tussen Elliot en Philby zich door de jaren heen heeft ontwikkeld. Ze zijn, net als de rest van de medewerkers van SIS, onderdeel van de Britse elite (‘upperclass’). Zelfs James Bond-schrijver Ian Fleming komt even voorbij.