Ivan Georgiev Ivanov est né le 16 décembre 1951 à Asenovgrad, en Bulgarie. Il a étudié le jeu d'acteur à l'Académie nationale des arts du théâtre et du cinéma de Sofia, en Bulgarie, dans la classe de la professeure Dimitrina Gyurova. Ivan Ivanov a joué sur les scènes du Théâtre de la jeunesse et du Théâtre de l'armée bulgare jusqu'en 1983. Le film « Tout est amour » est celui après lequel l'acteur Ivan Ivanov est devenu une idole du cinéma bulgare. Au-delà du rôle de Rado dans « Tout est amour », il interprète Assen dans « Avalanche » (1982), Vas/Christo dans « Combine » (1982) et Trajan dans « Mesure de détention » (1983). Il a joué dans des films de réalisateurs comme Borislav Sharaliev (« Boris I », 1985), Zako Heskiya (« La Nuit aux chevaux blancs », 1985), Ivan Andonov (« Les Rêveurs », 1987) et d'autres. Après la série télévisée « Brûle, brûle lumière » (1994), l'acteur a publié son premier recueil de nouvelles et de poèmes intitulé « Cette vie, cette autre vie ». Deux autres ont suivi : « Réponse » et « Sept heures de décalage ». Au cours des premières années du XXIe siècle, Ivanov s'est consacré au doublage de films et de séries. À la Télévision nationale bulgare, il a prêté sa voix à la mini-série « Massada », aux films « Les Misérables » (le rôle de Jean-Paul Belmondo), « L'Amour dans les nuages » (le rôle de Keanu Reeves) et autres ; pour bTV, il a doublé le rôle de Tim Daly dans la série « Le Fugitif ». Il est marié à Petya Silyanova. Ivan Ivanov et Petya ont un fils, Stefan, mieux connu sous son nom de rappeur Wosh MC, et aussi un fils aîné, George, qui s'est établi comme avocat métropolitain (juge).