Son grand-père fut rabbin et son père, fonctionnaire des PTT. Renvoyé du lycée à cause des lois antisémites de Vichy[réf. nécessaire], il devient engagé volontaire dans l'aviation en 1944.
Roger Hanin se définit lui-même ainsi : « Mon vrai nom, c'est Levy. Mon père s'appelle Joseph Lévy. Ma mère Victorine Hanin. À l'origine, c'était Ben Hanine. C'est une fille Azoulay. Je suis 100% casher sur le plan génétique. Je suis fils de communiste et petit-fils de rabbin. Je me sens très juif. » (Actualité juive, 4 décembre 1987). Néanmoins, il s'est converti au catholicisme à l'occasion de son mariage ; ce qu'il n'a jamais démenti et même rappelé lors d'un long entretien au Monde dans les années 90.
Beau-frère par alliance de François Mitterrand par son mariage avec Christine Gouze-Rénal, sœur de Danielle Mitterrand, il est surnommé par certains « Le beauf ». Il fut l'un des intimes du président de la République (qui fut d'ailleurs témoin à son mariage).