The Spanish striker joins Spurs after spending one season in Wales, where he helped Swansea avoid relegation.
Tottenham have announced the signing of Fernando Llorente from Swansea City for what Goal understands to be a £15 million fee.
The 32-year-old rejected the chance to join Chelsea, who also made a late bid of £15m for the Spanish striker.
He becomes Tottenham's second deadline-day signing, after Serge Aurier signed earlier in the day from PSG.
Spurs evens for the top four
The Spanish striker netted 111 times for Athletic Bilbao where he was brought through from the youth ranks before completing a move to Serie A giants Juventus in 2013.
Llorente joined Swansea last summer and scored 15 goals for the club, helping the Swans to avoid Premier League relegation.
He has played 24 times for Spain over the course of his career, scoring seven goals, and was a member of the 2010 World Cup winning team.
The forward becomes Spurs' fifth signing of the summer as the club brought in Aurier, Juan Foyth from Estudiantes, Davinson Sanchez from Ajax and Paulo Gazzaniga from Southampton.