Marco è cresciuto , coi suoi cinque fratelli e sorelle, a San Domenico di Fiesole, sulle colline sopra Firenze. Si è diplomato presso il Liceo Michelangelo di Firenze. Ha frequentato la Facoltà di Lettere della Sapienza di Roma , senza però giungere alla laurea. Dal 1970 al 1973 ha frequentato, come allievo-regista, lo Studio Fersen di Arti Sceniche di Alessandro Fersen, regista, autore e innovatore teatrale, ottenendo il diploma. Subito dopo, entrato a far parte del gruppo di ricerca teatrale di Fersen, ha partecipato come attore e aiuto regista allo spettacolo “Leviathan” che debuttò al Festival dei due Mondi di Spoleto nel 1973. Col gruppo di ricerca, fu ingaggiato dal Teatro Stabile di Bolzano, di cui Fersen era diventato direttore artistico. Per due anni lavorò nel teatro partecipando come attore e aiuto-regista alla realizzazione di alcuni spettacoli.
Con le stesse mansioni lavorò anche con Orazio Costa, allora direttore dell’Accademia Nazionale di Arte Drammatica, nella messa in scena di “Romeo e Giulietta” al Teatro Romano di Verona 1977. Si è avvicinato al cinema prima come segretario di edizione e aiuto-regista, poi come sceneggiatore.