O jogador sueco esteve emprestado ao Spurs nos últimos 18 meses, depois de chegar por empréstimo em janeiro de 2022.
Kulusevski impressionou em sua temporada de estreia, quando o Tottenham terminou entre os quatro primeiros da Premier League.
Mas sua primeira temporada completa no norte de Londres não foi tão bem-sucedida, pois ele marcou apenas dois gols em 37 partidas em uma campanha marcada por lesões.
"Temos o prazer de anunciar a contratação permanente de Dejan Kulusevski da Juventus", disse o Spurs em um comunicado.
"Depois de se juntar ao clube da Serie A em janeiro de 2022, em um empréstimo inicial de 18 meses, o jogador da seleção sueca assinou um contrato que vai até 2028."
Acompanhe aqui o mercado da bola
De acordo com relatos, o Tottenham pagará 30 milhões de euros (£27 milhões) pelo jogador de 23 anos.
Ele se torna a primeira contratação do Spurs desde que Ange Postecoglou assumiu o cargo de novo técnico do clube.