Franco came through the youth setup at Independiente del Valle and made his professional debut as an 18-year-old in 2016. He was a first team regular by 2018 and was one of the standout performers of Independiente del Valle’s winning campaign in the 2019 Copa Sudamericana, in which he and defender Luis Segovia were the only players to start every game.
On 21 December 2021, Atlético Mineiro agreed to send Franco to Major League Soccer expansion club Charlotte FC on a one-year loan deal with an option to buy.[4] On 27 June 2022, Franco's loan with Charlotte transferred to Argentinian side Talleres de Córdoba.[5]