Completa gli studi presso la "Casa degli Angeli" a Lecco. Sposatosi nel 2022 con Thessa aVilla Palmieri,[1] la coppia ha due figli, nati nel 2023 e nel 2025.
È un centrocampista centrale dotato tecnicamente, a cui si abbinano buone capacità di interdizione. Grazie alle sue doti nell'impostazione del gioco, viene impiegato principalmente come regista, oltre a poter giocare anche come mezzala.[2][3][4] Dispone inoltre di capacità di inserimento e di tiro da fuori area.[4][5]
Nel 2015 è stato inserito nella lista dei migliori cinquanta calciatori nati nel 1998 stilata dal giornale ingleseThe Guardian.[6]
Originario diGalbiate, incomincia a giocare nella squadra oratoriale delPescate, allenata da suo padre Emanuele. Dopo alcune stagioni nelle giovanili dell'Atalanta, all'età di 11 anni passa alMilan.[2][3][7] In rossonero compie la trafila delle squadre giovanili dagliEsordienti allaPrimavera.
Nella seconda parte della stagione2015-2016 viene aggregato alla prima squadra sotto la guida dell'allenatoreCristian Brocchi. Il 21 aprile 2016, a 18 anni, esordisce inSerie A nella partita contro ilCarpi (0-0) disputata aSan Siro.[8] Il successivo 14 maggio gioca la sua prima partita da titolare, nell'ultimo turno dicampionato, a Milano contro laRoma.
Nella stagione successiva trova spazio con l'allenatoreVincenzo Montella, che lo impiega con continuità dopo l'infortunio occorso aMontolivo. Il 2 ottobre 2016 realizza il suo primo gol in Serie A, nella partita vinta 4-3 contro ilSassuolo.[9] Il 22 ottobre realizza il decisivo 1-0 nellaclassica a San Siro contro laJuventus, riuscendo a far trionfare il Milan sui bianconeri dopo quattro anni;[10] sempre contro i bianconeri, il 23 dicembre si aggiudica laSupercoppa italiana, primo trofeo della sua carriera.[11] Il 25 gennaio 2017, ancora in una sfida con i bianconeri, riceve la sua prima espulsione da professionista.[12] Termina la sua esperienza stagione con 25 presenze in campionato.
All'inizio della stagione successiva, il 3 agosto 2017, fa il suo esordio nellecoppe europee, giocando titolare in occasione della partita di ritorno del terzo turno preliminare diUEFA Europa League vinta per 2-0 contro irumeni delU Craiova. Spesso titolare in Europa, in campionato ottiene solo 21 presenze in quanto nel suo ruolo gli viene preferito il più espertoLucas Biglia arrivato in estate. Conclude tuttavia la stagione con 33 presenze totali.
Il 13 agosto 2018 viene ceduto in prestito con obbligo di riscatto alSassuolo.[13] Esordisce in maglia neroverde il 26 dello stesso mese, alla 2ª giornata di campionato, nella partita pareggiata 2-2 contro ilCagliari allaSardegna Arena. Segna il primo gol con gli emiliani inCoppa Italia, nella sfida del quarto turno contro ilCatania il 5 dicembre, realizzando il definitivo 2-1.[14] Il 26 gennaio 2019 realizza il primo gol in campionato contro il Cagliari, aprendo le marcature nel 3-0 finale e ritrovando il gol in Serie A dopo oltre due anni.[15] Termina la stagione sotto la guida del tecnicoRoberto De Zerbi con 29 presenze e 2 reti in campionato.
L'anno seguente si afferma definitivamente, giocando come centrocampista centrale nel modulo4-2-3-1 utilizzato da De Zerbi, e contribuisce alla ottima stagione del Sassuolo che ottiene l'8ª posizione incampionato. Si conferma nella stagione2020-2021, realizzando anche 4 gol in campionato e aiutando la squadra a ottenere l'8º posto in classifica per il secondo anno consecutivo.
Locatelli (in alto a destra) in maglia juventina, mentre sovrasta di testa un avversario delloZenit San Pietroburgo nella gara diUEFA Champions League del 20 ottobre 2021.
Il 18 agosto 2021 si trasferisce allaJuventus, attraverso un prestito biennale con obbligo di riscatto pari a 25 milioni di euro (più 12,5 di bonus).[16] Debutta in maglia bianconera quattro giorni dopo, subentrando nel secondo tempo della gara pareggiata per 2-2 sul campo dell'Udinese.[17] Il successivo 14 settembre fa il suo esordio inUEFA Champions League, nella gara della fase a gironi vinta 3-0 in casa delMalmö FF.[18] Quindi il 26 dello stesso mese, nella gara vinta 3-2 contro laSampdoria, realizza il suo primo gol incampionato con la squadra piemontese.[19] Una settimana dopo decide ilderby di Torino, giocato sul campo dei granata, con un gol all'86'.[20] Termina la prima stagione aTorino con 43 presenze in tutte le competizioni e 3 gol in campionato. Nella stagione seguente,2022-2023, totalizza 49 presenze senza nessun gol.
All'inizio dell'annata 2023-2024, il 22 ottobre, a sette anni di distanza decide di nuovo laclassica con ilMilan, stavolta segnando il gol dell'ex e della vittoria bianconera al 63'.[21] Il successivo 11 novembre, in occasione della vittoria interna sulCagliari, indossa per la prima volta la fascia dicapitano del club.[22] Chiude la stagione con la vittoria del suo primo trofeo in maglia bianconera, laCoppa Italia,[23] pur dovendo saltare la finale di Roma contro l'Atalanta per squalifica.[24]
A metà dell'annata 2024-2025, stante la partenza diDanilo, da gennaio Locatelli diventa il nuovo capitano della squadra.[25] Segna la sua prima rete stagionale nelbig match sul campo dellaRoma (1-1), siglando il momentaneo vantaggio bianconero.[26] Il suo secondo gol, arrivato sucalcio di rigore, è anche l'ultimo del campionato juventino, quello che vale la vittoria per 3-2 sul campo delVenezia e certifica la qualificazione dei piemontesi inUEFA Champions League.[27]
Dopo alcune presenze nelle nazionali giovanili italianeUnder-15 eUnder-16, nel 2013 entra nel giro dell'Under-17, con cui nel 2015 disputa l'Europeo Under-17.[28] Nel 2016 prende parte all'Europeo Under-19: in tale manifestazione mette a segno un gol, su punizione, nel secondo incontro della fase a gironi, pareggiato per 1-1 contro l'Austria.[29] Gliazzurrini si arrenderanno solo in finale, sconfitti 4-0 dallaFrancia.
Il 23 marzo 2017, a 19 anni, esordisce con l'Under-21 nella gara amichevole contro laPolonia.[30] Viene quindi inserito dal CTDi Biagio nella lista dei 23 convocati per l'Europeo Under-21 2017 inPolonia, dove ottiene due presenze entrando dalla panchina. A due anni dall'esordio, il 25 marzo 2019, segna la sua prima rete in Under-21, nella partita amichevole pareggiata 2-2 aFrosinone contro laCroazia.[31] Viene convocato per l'Europeo Under-21 2019 in Italia,[32] dove scende in campo unicamente nell'ultima partita della fase a gironi.
Nel settembre 2019 diventa ilcapitano del nuovo ciclo dell'Under-21, sotto la guida del neo CTPaolo Nicolato.[33]