Vitali Makarov est né en Russie dans la petite ville de Novocheboksarsk et a grandi à Voronej, durant l’ère soviétique. Il a servi quatre ans comme soldat dans l’Armée rouge avant d’étudier l'art dramatique à l’école du Théâtre d’art de Moscou fondée par Constantin Stanislavski[1]. À sa langue maternelle s'ajoutent le français et l'anglais. Installé au Québec depuis les années 1990, sa carrière d'acteur se partage entre le Canada et les États-Unis. Le plus souvent il incarne des personnages au tempérament déterminé.
Très actif dans le milieu du théâtre au Québec, il a participé à plus de 30 productions théâtrales à Montréal et en tournée. En 1997, il a reçu le Montreal’s Critics Award pour la pièce Hamlet mise en scène par Alexandre Marine au théâtre La Licorne, dans laquelle il joue le rôle titre. Ce prix lui a permis de décrocher de nombreux engagements à la télévision et au cinéma.
Vitali Makarov est cofondateur en 1995 de la compagnie Théâtre Deuxième Réalité[2], pour laquelle il a dirigé plusieurs spectacles basés sur la poésie russe. Il a aussi joué dans de nombreuses comédies musicales de Denise Filiatrault, telles que Un violon sur le toit ou Cabaret, une superproduction québécoise dans laquelle il tient le rôle du nazi Ernst Ludwig. En 1999, il joue dans le film Laura Cadieux... la suite de la même metteuse en scène.
Au théâtre en 2014, il tient le rôle de Victor Hugo dans Victor Hugo mon amour, une pièce mise en scène par Stéfan Perreault, basée sur la relation de cinquante ans entre l’écrivain et sa muse Juliette Drouet, période pendant laquelle les amants ont échangé 20 000 lettres d’amour.