Après des études à l'Université Concordia, il débute sur scène au théâtre de Québec où il joue dans des pièces telles que "Le Raisin Mauvais" et "La Mouette". Il se fait rapidement remarquer par son jeu actoral convaincant et ses interprétations complexes.
En 1996, Marc St-Martin décroche son premier grand rôle télévisé dans la série québécoise "Les Invincibles". Il interprète le personnage de Vincent Bouchard, un jeune policier engagé dans la lutte contre les gangs à Montréal. La série connaît un grand succès auprès du public et de la critique, permettant à Marc St-Martin de faire ses preuves comme acteur de série télévisée.
En 2001, il est choisi pour incarner le personnage principal de la mini-série "Le Dernier Chapitre" sur Télé-Québec. La série raconte l'histoire d'un journaliste qui enquête sur un meurtre commis pendant la Seconde Guerre mondiale. Grâce à son interprétation, Marc St-Martin obtient plusieurs récompenses et nominations, dont un prix Gémeaux pour le meilleur rôle masculin dans une mini-série ou un téléfilm.
Depuis cette époque, il a continué à jouer dans des productions télévisées et cinematographiques québécoises et canadiennes, notamment dans la série "Trauma" sur CBC et le film "La Guerre des tuques" sorti en 2019.
Marc St-Martin est également engagé dans plusieurs projets philanthropiques. Il soutient notamment des associations destinées à l'aide aux personnes atteintes de maladies rares et à la préservation de l'environnement.
Enfin, il est reconnu comme un acteur polyvalent et un professionnel de la scène québécoise talentueux. Il continue de donner des rendez-vous exceptionnels au cinéma et à la télévision canadienne.