Acteur français né en Suisse, Marc Porel est le fils des comédiens Gérard Landry et Jacqueline Porel. Le jeune homme est repéré par l’acteur Jean-Claude Brialy qui l’impose dans Un homme de trop (Costa-Gavras, 1967). Il joue dès lors les jeunes premiers dans des films commerciaux comme Le clan des Siciliens (Verneuil, 1969), La horse (Granier-Deferre, 1970), La route de Salina (Lautner, 1970), Les aveux les plus doux (Molinaro, 1971) et Un peu de soleil dans l’eau froide (Deray, 1971).
Toutefois, comme le succès n’est pas au rendez-vous, Marc Porel choisit de partir en Italie où il tourne La longue nuit de l’exorcisme (Fulci, 1972), Ludwig ou le crépuscule des dieux (Visconti, 1972), Les grands fusils (Tessari, 1973), La grande bagarre (Campanile, 1975), et L’innocent (Visconti, 1976), dans lequel il interprète l’amant de Laura Antonelli.
On le voit ensuite dans L’emmurée vivante (Fulci, 1977), La sœur d’Ursula (Milioni, 1978), Je vais craquer (Leterrier, 1980), La désobéissance (Lado, 1981) et Le marquis s’amuse (Monicelli, 1981).
Durant les années 70, Marc Porel s’est laissé glisser dans la drogue, ce qui a entamé sérieusement sa carrière. Il meurt finalement d’une méningite développée à cause de son addiction à la drogue en 1983. Il avait 34 ans.