Als Kind erprobte sich Franco Marvulli in mehreren Sportarten wie Judo, Wasserball, Tischtennis und Fussball. Nach einer Rückenverletzung musste er das Fussballspielen aufgeben, und er wandte sich dem Radsport zu. Die ersten Runden auf einer Radrennbahn drehte er auf der Bahn des RV Höngg[1], später auf der Offenen Rennbahn Zürich-Oerlikon.[1] Später startete er für den VC Hirslanden-Zürich.
1997 stand Marvulli mit jeweils einem dritten Platz erstmals bei Schweizer Meisterschaften auf dem Podium, im Punktefahren auf der Bahn sowie im Mannschaftszeitfahren auf der Strasse. Im Jahr darauf errang er erstmals einen Schweizer Meistertitel (in der Einerverfolgung) in der Elite-Klasse und startete erstmals beim Berliner Sechstagerennen, in einem Zukunftsrennen.[1] In dieser Disziplin wurde er 1998 und 1999 auch Europameister. In den folgenden Jahren etablierte er sich vor allem in den Disziplinen Punktefahren, Zweier-Mannschaftsfahren (Madison) und Scratch.
Bis 2013 wurde Franco Marvulli vier Mal Weltmeister, fünf Mal Europameister und mindestens 29 Mal Schweizer Meister.
Im November 2013 gab Marvulli, der wegen seiner lockeren Art ein «Publikumsliebling» war, bekannt, dass die kommende Sechstagesaison 2013/2014 seine letzte sein werde. Als letztes Rennen bestritt er das Sechstagerennen in Berlin im Januar 2014.[2]
Seit der Beendigung seiner Karriere ist Franco Marvulli als Moderator, Vortragsredner und Veranstalter tätig. 2015 gründete er seine eigene Firma Go On Projects[3] (2021 umbenannt in Franco Marvulli[4]).
So war Marvulli als Co-Speaker bei den letzten Sixday-Nights Zürich 2014 tätig.[5] Ab September 2015 moderierte er die Sendung Einfach gesund auf Sat 1 Schweiz.[6] Im Oktober 2015 war er als Moderator bei den UEC-Bahn-Europameisterschaften in Grenchen tätig, wenige Wochen darauf bei der Verleihung der Swiss Cycling Awards. Am 30. April 2016 gewann er die erste Auflage der «Lipsync Battle» (eine Karaoke-Show) Hello Again des SRF. Seit 2017 Moderiert Franco Marvulli den Dance Cup Switzerland. 2018 nahm er an der Tanzshow des SRF Darf ich bitten teil. Am 1. Januar 2020 moderierte er zusammen mit Simone Honegger (Radiomoderatorin und Läuferin) und Alain Helfenstein (Ironman-Triathlet und -Speaker) den Neujahrsmarathon Zürich.[7]
Im Herbst 2022 nahm Marvulli an der Schweizer Ausgabe von The Masked Singer als Löwe verkleidet teil.[8] Er belegte in dieser Staffel den 5. Rang unter acht Teilnehmern. 2024 gewann er die SRF-Sendung Champion der Champions, bei der sieben ehemalige Schweizer Spitzensportler in mehreren Wettkämpfen gegeneinander antraten.[9]
Darüber hinaus engagiert sich Franco Marvulli für gemeinnützige Projekte wie «Velafrica», «Schweiz.bewegt» und «Pink Ribbon».