C’est contre sa volonté et grâce à des amis que Marc Macaulay passe sa première audition. Tout de suite remarqué, il abandonne ses plans de carrière pour rejoindre une école de théâtre avant de passer six années à New York. Il y tourne son premier film et apparaît dans plusieurs téléfilms américains. Puis, il entend parler de la série
Deux Flics à Miami et décide de retourner en Floride. Après quelques apparitions dans la série, sa carrière cinématographique connaît un second souffle. Dans les années 1990, il tient des seconds rôles dans
Bad Boys,
Blood And Wine et
Palmetto. En 2004, il est à l’affiche de
The Punisher de Jonathan Hensleigh et de
Monster de Patty Jenkins. En 2007, il joue aux côtés de Samuel L. Jackson dans
Cleaner de Renny Harlin.