Marc Weeger studierte bei Jürgen Rose an der Staatlichen Akademie der Bildenden Künste in Stuttgart. Seit 2003 arbeitet er als freier Bühnen- und Kostümbildner. Zu den Regisseuren, mit denen er zusammenarbeitet, zählen Andrea Breth (»Eugen Onegin« bei den Salzburger Festspielen, »Katja Kabanowa« am Théâtre Royal de la Monnaie in Brüssel, »Wozzeck« an der Staatsoper im Schiller Theater Berlin, »Der Spieler« an der Nederlandse Opera Amsterdam), Christof Nel (Drei Einakter von Henze am Prinzregententheater München), Matthias Kaschig (»Der Streit« von de Marivaux am Theater Bonn, »Port« von Stephens am Volkstheater München), Jim Lucassen (»Così fan tutte« an der Opéra Lorraine Nancy), Tanja Richter (»Was Ihr wollt« am Neuen Theater Halle), Rudolf Frey (»Nabucco« an der Staatsoper Stuttgart), Jörg Behr (»Peter Grimes« von Britten an der Oper Aachen, »Cardillac« von Hindemith und »Helena« von Euripides, »Meeting Dido« von Purcell/Maderna am Theater Augsburg, »Ariadne auf Naxos« von Strauss an der Oper Freiburg) sowie Tatjana Gürbaca (»Lucia di Lammermoor«, »Werther« und »Manon« von Massenet, »Die verkaufte Braut« von Smetana, »Un ballo in maschera« am Staatstheater Mainz, »Der fliegende Holländer« an der Deutschen Oper Berlin, »Mazeppa«, »Die Zauberin« und »Eugen Onegin« von Tschaikowsky an der Vlaamse Opera Antwerpen). Gemeinsam mit Silke Willrett wurde er mehrfach in »Die Deutsche Bühne« als bester Bühnen- und Kostümbildner nominiert.