Leopold Flam est né à Anvers le 16 mars 1912. Ses parents étaient Herman Flam et Mala Weitz, immigrants originaires de Pologne et de Russie. Le jeune Leopold obtint la nationalité belge et put étudier à l’Université de Gand. Il y suivit des cours en sciences sociales, histoire, philosophie et physique. Après ses études, il commença à enseigner à Anvers en 1939. Flam était marié à Julia Isbutsky, une Juive anversoise. Le couple eut un fils, Plato Erasmus Hendrik Leopold Flam, né le 19 juillet 1939.
Après l’invasion allemande de la Belgique en mai 1940, le pays passa sous administration occupante. Les décrets antijuifs restreignirent fortement la vie des Juifs en Belgique. À partir de la fin de l’année 1940, Leopold ne put plus exercer son métier d’enseignant, car cela lui était interdit en tant que Juif. Afin de protéger sa famille, il emmena sa femme et son fils dans un refuge avant de rejoindre lui-même le Comité de Défense des Juifs. Flam devint chef du département de la presse et de la propagande, ainsi que rédacteur en chef du journal clandestin De Vrije Gedachte, pour lequel il écrivait également sous le pseudonyme Flamme.
En mai 1943, Leopold fut arrêté en raison de ses origines juives. Il fut interné à la caserne Dossin, où il resta jusqu’en octobre 1943, avant d’être libéré pour des raisons inconnues. En mars 1944, il fut toutefois arrêté à nouveau, cette fois pour ses activités dans la résistance. Depuis la prison de la Begijnenstraat à Anvers, il fut déporté à Buchenwald en tant que prisonnier politique.
Il parvint à survivre au travail forcé dans les camps de concentration et, après la libération du camp en 1945, retrouva sa femme et son fils. De retour en Belgique, il rejoignit l’Aide aux Israélites Victimes de la Guerre et commença à enseigner à Bruxelles. En 1956, il devint professeur de philosophie à l’Université libre de Bruxelles. Au cours de sa carrière, il publia de nombreux ouvrages philosophiques et jouit d’une grande renommée dans les milieux universitaires. Il décéda en 1995 à l’âge de 83 ans.