 Juanfran left Atlético upon the expiration of his contract on 30 June 2019, having made 355 appearances and won seven trophies for the club.On 3 August 2019, Juanfran joined São Paulo FC on a contract running until December 2020.He became the second Spanish footballer to play for the Brazilian club – after Fernando Carazzo Castro in 1936 – and the first European since Portugal's Antônio Augusto Fernandes Machado in 1967.