Filhos de relacionamentos diferentes e com amantes
A família de Leonardo é polêmica desde a origem. O cantor tem seis filhos e cada um vem de um relacionamento diferente. Em 1987, ele teve Pedro Leonardo, com a esposa da época, Maria Aparecida Dantas. Após se separar, em 1991, teve Monyque Isabella com a ex-namorada Sandra. Em 1994, se relacionou com Priscila Beatriz e teve Jéssica Costa. Em 1995, o cantor e a esposa atual Poliana se casaram e tiveram Zé Felipe. Durante o casamento, o artista traiu a esposa com Liz Vargas, com quem também teve Matheus Vargas. Ao descobrir a relação extraconjugal, Poliana se separou de Leonardo, foi aí que ele se relacionou com a bailarina Naira Ávila e nasceu João Guilherme, em 2002.