Vidas Opostas conta a história de Miguel (Léo Rosa), jovem rico de família tradicional, e de Joana (Maytê Piragibe), uma estudante guia de turismo que mora em uma favela. Apesar de ser namorado de uma elegante e rica estilista, Erínia (Lavínia Vlasak), Miguel e Joana acabam se apaixonando e decidem se casar.