Esordisce al cinema come attore nell'opera prima di Carlo Virzì L'estate del mio primo bacio (2006) con Gigio Alberti, Laura Morante, Andrea Renzi e Gabriella Belisario. Successivamente, diventa popolare grazie al ruolo di Stram nella pellicola demenziale Ti stramo (2008). Suo è il ruolo del protagonista, costruito sulla presa in giro dello Step di Tre metri sopra il cielo, che era interpretato da Riccardo Scamarcio. Da qui, poi lo si indicherà come il nuovo Scamarcio, ma forse erroneamente, perché Marco Rulli ha una personalità artistica molto differente da quella del collega. Un altro ruolo da protagonista lo aspetta nel 2010, quando viene scelto da Elisabetta Rocchetti per Diciottanni - Il mondo ai miei piedi con Rosa Pianeta, G-Max e Nina Torresi, all'interno del quale veste i panni di Ludovico, un diciottenne che si accompagna a donne più mature, ma che poi scoprirà l'amore.
In tv
In televisione, recita invece in qualche episodio di Distretto di polizia (2006) e nella miniserie Tutti per Bruno (2010) con Claudio Amendola, Antonio Catania, Tosca D'Aquino, Valeria Fabrizi, Lorenza Indovina e Stefano Santospago.