Nascido em São Bernardo do Campo[2] e criado em Praia Grande, litoral paulista,[3] participou da primeira e segunda temporada de Floribella. O primeiro contato com o teatro foi através do ator e professor de teatro Leonardo Cortez. Em 2007, foi contratado pela Rede Globo e participou da novela Paraíso Tropical, em que interpretou Mateus, filho de Lúcia, personagem de Glória Pires. Em 2010, filmou seu primeiro longa, Os Sonhos de Um Sonhador, que conta a história de vida do cantor Frank Aguiar. No longa, interpretou Frank na fase jovem e dividiu a cena com a ex-BBB Gysele Soares.[4]
Também nesse ano fez uma participação especial em Ti Ti Ti. Em junho de 2012 o ator foi contratado pela RecordTV por cinco anos.[5] Em 2017, Leão trocou o Brasil pelo Canadá para estudar culinária. Aos 31 anos, ele se mudou com a mulher, Pâmella Leão, e os dois cachorros em dezembro e deixou a carreira de ator de lado, por tempo inderterminado.[6]