Acteur sud-africain, Marius Weyers est issu d’une famille afrikaner modeste. Il se lance dans la comédie vers 19 ans et entame une carrière cinématographique en 1967. Il a joué dans plusieurs films sud-africains, mais aussi dans des productions allemandes comme Pas d’or pour les requins (Reinl, 1974) ou des films internationaux comme Un risque à courir (Collinson, 1977) et Le liquidateur (Moore, 1977).
Toutefois, il connaît un vrai succès surprise en interprétant le rôle principal de la comédie Les dieux sont tombés sur la tête (Uys, 1980). On le revoit ensuite dans Gandhi (Attenborough, 1982), Le léopard (Sussfeld, 1984), M.A.L. Mutant Aquatique en liberté (Cunningham, 1989), L’adieu au roi (Milius, 1989), La puissance de l’ange (Avildsen, 1992), Bopha ! (Freeman, 1993), Au nom de la liberté (Noyce, 2006) et Blood Diamond (Zwick, 2006).
Marius Weyers est également très actif à la télévision où il tourne de nombreux téléfilms.