Leonardo Fedrigo est originaire de Vérone[1],[2], une commune située en Vénétie dans l'Italie du Nord. Il commence le cyclisme à l'âge de huit ans[2].
En 2014, il s'impose à huit reprises chez les juniors (moins de 19 ans). La même année, il connait sa première sélection en équipe nationale d'Italie pour disputer le Tour d'Istrie, manche de la Coupe des Nations Juniors[3]. Il court ensuite durant quatre saisons chez les espoirs (moins de 23 ans). Bon sprinteur, il s'illustre chez les amateurs italiens en obtenant de nombreuses victoires et diverses places d'honneur. Il a également couru au sein de l'équipe continentale britannique Wiggins en 2017[4], sans résultats marquants.
Il passe professionnel en 2019 dans l'équipe Androni Giocattoli-Sidermec, qui l'engage pour trois ans[5]. Son contrat est cependant rompu dès le . Il ne figure plus dans la liste des coureurs de l'équipe sur le site de l'UCI.