Leonardo Spinazzola (Foligno, 25 maart 1993) is een Italiaans voetballer die doorgaans als linkermiddenvelder speelt. Hij tekende in juli 2019 een contract tot medio 2023 bij AS Roma, dat €29.500.000,- voor hem betaalde aan Juventus. Spinazzola debuteerde in 2017 in het Italiaans voetbalelftal.
Juventus nam Spinazzola in 2012 over van AC Siena, nadat het hem eerst twee jaar had gehuurd. Juventus verhuurde hem in juli 2012 zelf direct weer aan Empoli. Vervolgens werd de middenvelder ook verhuurd aan SS Lanciano, AC Siena, Atalanta Bergamo, Vicenza, Perugia en opnieuw Atalanta Bergamo. Spinazzola verwierf tijdens het seizoen 2016/17 een plek als basisspeler bij Atalanta. Zijn prestaties leverden hem een uitnodiging op voor het Italiaans nationaal elftal. Hij maakte op 12 januari 2019 uiteindelijk zijn debuut voor Juventus, tijdens een wedstrijd in de Coppa Italia. Hij speelde daarna ook nog tien wedstrijden in de Serie A voor de club uit Turijn, dat hem in juli 2019 definitief liet vertrekken, naar AS Roma.