En 2009, Marco Bernardinetti remporte le Trofeo Comune di Vertova, une course de niveau international[1],[2]. Il termine également huitième du Grand Prix Général Patton, manche de la Coupe des Nations Juniors (moins de 19 ans). Après ses performances, il intègre le club Mastromarco en 2010. Pour ses débuts espoirs (moins de 23 ans), il se classe quatrième de la première étape du Tour de la Vallée d'Aoste.
Lors des saisons 2015 et 2016, il s'illustre chez les amateurs en obtenant plusieurs victoires et de nombreuses places d'honneur. Il rejoint ensuite l'équipe continentale Amore & Vita-Selle SMP-Fondriest en 2017[3]. Au mois de mars, il est sélectionné en équipe nationale d'Italie pour participer au Grand Prix de Larciano[4].