Beatriz é uma mulher gananciosa que se casa por interesse com Evandro (Cássio Gabus Mendes), dono da Construtora Souza Rangel, e comete vários crimes para comandar a presidência da empresa do marido. Obcecada por ela desde a infância está Inês, uma advogada frustrada que não se conforma com o alto padrão de vida da amiga e, após filmar a arquiteta aos beijos com o motorista de Evandro, passa a chantageá-la. Regina é incapaz de passar por cima de alguém para realizar seus desejos. De origem humilde, ela abandona seus sonhos após engravidar do malandro Luís Fernando (Gabriel Braga Nunes), perder o pai e ir morar no morro da Babilônia. É a morte de Cristóvão (Val Perré), motorista de Evandro e pai de Regina, que entrelaça a vida das três mulheres. Além de mostrar a disputa de poder entre arquiteta e advogada, e a busca de Regina por justiça, em função do assassinato do pai, Babilônia também aborda temas como prostituição, homossexualismo, amor na maturidade e corrupção política. Cenas como o beijo entre Estela (Nathalia Timberg) e Teresa (Fernanda Montenegro) na estreia da novela surpreenderam o telespectador e repercutiu nas redes sociais.
Primeira fase
O ano é 2005. Após ficar viúva e voltar falida de Portugal, Beatriz (Gloria Pires) pensa em uma forma de recuperar o alto padrão de vida. Ao ler uma matéria na internet sobre a construtora Souza Rangel, a arquiteta seduz e usa Cristóvão (Val Perré), motorista do dono da empresa, para se aproximar de seu patrão, Evandro (Cássio Gabus Mendes). Ela também conquista o milionário e os dois ficam noivos.
Inês (Adriana Esteves), que deseja se reaproximar da antiga amiga e vê nela uma oportunidade de melhorar de vida, consegue convites para uma festa da construtora. No evento, Beatriz despreza a advogada e, para sua infelicidade, Inês a flagra aos beijos com Cristóvão e a chantageia.
Ao mesmo tempo, Cristóvão pressiona a arquiteta. Dora (Virgínia Rosa), mulher do motorista, tem um enfarte e precisa enfrentar a fila de transplante. Cristóvão avisa que é capaz de tudo por sua família e pede dinheiro a amante. Caso contrário, revelará o caso amoroso entre eles para Evandro.
Preocupada em manter o noivado e a reputação, Beatriz mata Cristóvão e tenta colocar a culpa em Inês. Após uma conversa, as vilãs percebem que são melhores juntas e entram em um acordo. Beatriz consegue um cargo importante para Homero (Tuca Andrada), marido de Inês, na filial da Construtora Souza Rangel em Dubai.
Regina (Camila Pitanga) tem a vida muito diferente de Beatriz (Gloria Pires) e Inês (Adriana Esteves). Filha de Dora (Virgínia Rosa) e Cristóvão (Val Perré), ela é uma mulher ética e deseja se tornar médica. O sonho acaba após conhecer o jornalista Luís Fernando (Gabriel Braga Nunes). A estudante engravida sem saber que o rapaz é casado e tem dois filhos.
A mãe de Regina tem saúde frágil e o pai é assassinado. Para tomar conta da mãe, do irmão, Diogo (Thiago Martins), e da filha, Júlia (Sabrina Nonata), ela trabalha em uma barraca na praia do Leme e se muda para o morro da Babilônia.
Depois de Inês (Adriana Esteves) flagrar Beatriz (Gloria Pires) e Cristóvão (Val Perré) juntos, a arquiteta monta um plano: eliminar o amante para manter o noivado com Evandro (Cássio Gabus Mendes) e para não sucumbir à chantagem da rival. Para isso, marca um encontro com o motorista dando a entender que mudou de ideia em relação ao dinheiro que ele precisa para o transplante de coração da mulher, Dora (Virgínia Rosa).
Tudo começa quando Cristóvão busca uma joia para Beatriz a mando do patrão. Trata-se de uma pulseira com um pingente. A arquiteta convida o motorista para sair. Após seduzi-lo, ela o mata. Parte da pulseira fica na mão da vítima. Em seguida, Beatriz liga para Inês e pede para ela encontrá-la. A advogada, que ainda não sabe do assassinato de Cristóvão, acaba segurando a arma do crime. Para não ser incriminada, Inês desiste de entregar o vídeo da traição, mas consegue a promoção do marido para Dubai.
Segunda fase
Dez anos se passam e, Inês (Adriana Esteves) consegue a vida luxuosa que sempre sonhou, mas o casamento está no fim. Homero (Tuca Andrada) tem um aneurisma, vive cercado de cuidados e deseja voltar para o Brasil, assim como Alice (Sophie Charlotte), filha do casal. Inês é contra. Ela deseja que a herdeira se case com um milionário de Dubai.
Os planos da advogada mudam ao saber que a filha está grávida de um motorista. As duas brigam e Alice sofre um aborto espontâneo. Ao defender a jovem, Homero passa mal e morre. Inês não tem outra saída e volta com Alice para o Rio de Janeiro. No Brasil, a vilã procura Beatriz (Gloria Pires).
A obsessão de Inês por Beatriz começou na infância. Inês era gordinha e sofria bullying. Beatriz se passava por uma pessoa generosa e fingia defender a amiga. A falsa amizade desapareceu desde que Beatriz foi estudar arquitetura nos Estados Unidos. Inês nunca mais teve notícias dela, até ver sua fotografia estampada na capa de uma revista e voltar a encontrá-la na festa da Construtora Souza Rangel.
Beatriz agora é a presidente da empresa de Evandro (Cássio Gabus Mendes) e tem um ótimo relacionamento com o filho do marido, o mimado Guto (Bruno Gissoni). Ao se deparar com a chantagem de Inês, que pretende divulgar o vídeo da traição da rival na internet, a arquiteta sabe que é melhor manter a vilã por perto.
É assim que Inês ganha um emprego no escritório de Teresa (Fernanda Montenegro), companheira de Estela (Nathalia Timberg), mãe de Beatriz. A advogada passa a se dedicar à Souza Rangel, mais especificamente aos negócios escusos da construtora.
Paralelamente à disputa entre Inês (Adriana Esteves) e Beatriz (Gloria Pires), Regina (Camila Pitanga) consegue se estabilizar e Dora (Virgínia Rosa) faz o transplante de coração. Dona de uma barraca de praia, ela trabalha de sol a sol para sustentar a família. É no trabalho que conhece Vinícius (Thiago Fragoso), um advogado idealista que sonha em ser juiz.
A impressão que fica do primeiro encontro não é das melhores para Regina. Ela acredita que o rapaz é um “playboy” mal intencionado. A vendedora, que se fechou para relacionamentos desde o envolvimento com Luís Fernando (Gabriel Braga Nunes), pai de sua filha, Júlia (Sabrina Nonata), somente vai se aproximar de Vinícius após ele ajudá-la a resolver um problema na justiça.
Ao contrário do que Regina acredita, o passado de Vinícius não foi nada fácil. Ele não conheceu o pai e a mãe foi empregada na casa de Olga (Lu Grimaldi), que o adotou. Olga tem um filho biológico, Murilo (Bruno Gagliasso), e a relação dos irmãos foi amistosa apenas na infância. Murilo se tornou um homem sem escrúpulos. Ele afirma ser produtor de eventos, mas, na verdade, é um cafetão.
Irmão de Regina, Diogo (Thiago Martins) pratica saltos ornamentais e é treinado por Carlos Alberto (Marcos Pasquim). A vida do atleta muda durante um evento da Construtora Souza Rangel. Beatriz (Gloria Pires), que tem o costume de trair Evandro (Cássio Gabus Mendes) com os funcionários da empresa do marido, fica atraída pelo rapaz e convence o milionário a patrocinar o esportista.
A arquiteta tenta seduzir Diogo, que, a princípio, a rejeita. O jovem é casado com Gabi (Kizi Vaz), mas o casamento não dura muito tempo porque ele vai ceder ao amor de Beatriz. Sem saber que a amante teve um caso com seu pai, o motorista Cristóvão (Val Perré), ele se entrega à paixão que sente pela vilã e faz tudo o que ela manda.
Apesar de trabalhar para Beatriz (Gloria Pires) e ser humilhada pela “amiga”, Inês (Adriana Esteves) deseja tudo o que a arquiteta tem e ainda a acusa de ser a responsável pela morte de seu pai. Segundo Inês, Beatriz o seduziu quando as duas eram adolescentes e ele foi preso sob a acusação de abuso sexual. O pai de Inês acabou se matando na prisão.
Para se vingar da presidente da Souza Rangel, Inês tenta seduzir Evandro (Cássio Gabus Mendes), marido da rival, mas não sabe que sua filha, Alice (Sophie Charlotte), já o conquistou. A princípio, a jovem queria atrair o milionário para se vingar das maldades da mãe, mas ela acaba se apaixonando por ele. Inês fica enciumada e expulsa Alice de casa ao descobrir o envolvimento da filha com Evandro.
Apesar da briga, a advogada vê na filha a oportunidade da jovem “roubar” o marido da rival. Pensando nisso, Inês divulga o vídeo de Beatriz traindo Evandro. O plano de Inês dá certo, mas quase lhe custa a vida. Revoltada com o escândalo provocado pela vilã, a arquiteta tenta matá-la. Inês é baleada, mas sobrevive, faz as pazes com Alice e acusa Beatriz de tentativa de homicídio. A arquiteta é presa, mas passa pouco tempo na cadeira devido a ajuda da madrasta, a advogada Teresa (Fernanda Montenegro).
O vídeo também desperta a atenção de Regina (Camila Pitanga), que desconfia que Beatriz seja a assassina de seu pai. A vendedora pressiona a vilã, que tenta manipulá-la. O irmão de Regina, Diogo (Thiago Martins) também cobra explicações da amante. Beatriz também o engana e garante que Inês é quem teve um caso com o motorista Cristóvão (Val Perré).
Após sair da prisão, Beatriz (Gloria Pires) surpreende Evandro (Cássio Gabus Mendes) e assume posto de presidente da construtora. Durante dez anos, a arquiteta comprou ações da empresa. Além disso, ela conta com o apoio do enteado Guto (Bruno Gissoni) e agora detém o controle acionário majoritário da Souza Rangel.
Evandro atende ao pedido da namorada Alice (Sophie Charlotte) e contrata Inês (Adriana Esteves) para enfrentar a ex-mulher. Enquanto isso, Beatriz tenta seduzir o político Aderbal Jurema (Marcos Palmeira) para conseguir fechar um contrato com a prefeitura de Jatobá. Inês descobre o plano da rival e seduz Aderbal.
Na delegacia, Vinícius (Thiago Fragoso) consegue a lista com as ligações feitas por Cristóvão (Val Perré) no dia de sua morte e a entrega para Regina (Camila Pitanga). É dessa forma que ela chega até Sebastião (Nelson Xavier), amigo e antigo vizinho do motorista. Ao confrontar o vendedor ambulante, o casal descobre que Cristóvão estava à espera de Beatriz (Gloria Pires) na noite do crime.
Regina não tem mais dúvidas: a arquiteta matou seu pai. Enquanto isso, Diogo (Thiago Martins) deixa escapar para a amante que a irmã tem uma testemunha para resolver o caso de Cristóvão. Beatriz não perde tempo e mata Sebastião. O tempo passa e, com a ajuda de Murilo (Bruno Gagliasso), a arquiteta arma um plano para separar Evandro de Alice. A estratégia dá certo.
Regina (Camila Pitanga) é vítima de duas armações. Primeiro, é presa por porte e ocultação de arma ilegal na barraca da praia do Leme. Vinícius (Thiago Fragoso) consegue a liberdade da namorada, mas ela perde a licença da barraca. Dias depois, policiais recebem uma denúncia e encontram drogas na mochila de Júlia (Sabrina Nonata). A moradora do morro da Babilônia é presa por tráfico e corre o risco de perder a guarda da filha.
Regina acusa Inês (Adriana Esteves) pelas armações e Vinícius não concorda com a namorada. Os dois discutem e ela termina o relacionamento. Após sair da cadeia, Regina é consolada por Carlos Alberto (Marcos Pasquim) e consegue emprego como faxineira no antiquário de Estela (Nathalia Timberg).
Ao mesmo tempo, Cris, ex-mulher de Vinícius, volta para o Brasil e mexe com os sentimentos do advogado. O tempo passa, Regina ajuda Estela a abrir um restaurante e torna-se gerente do Estrela Carioca. Lá, é descoberta por um fotógrafo e também passa a trabalhar como modelo. A gerente começa a namorar Carlos Alberto. Cris engravida e diz que o filho é de Vinícius.
A disputa entre Beatriz (Gloria Pires) e Inês (Adriana Esteves) está cada vez mais acirrada. A arquiteta consegue virar o jogo contra a rival. Na delegacia, as duas são informadas que as digitais encontradas na arma que matou Cristóvão (Val Perré) são de Inês, que perde o controle, bate na vilã e é presa.
Amante da advogada, o prefeito de Jatobá Aderbal (Marcos Palmeira) ajuda Inês a sair da cadeia e, para se vingar, ela manda sequestrar Beatriz e a tortura no cativeiro. Ao ser libertada, Beatriz promete acabar com a parceria entre a advogada e Evandro. Ela trama a morte do ex-marido com a ajuda de Murilo (Bruno Gagliasso). O plano não dá certo e Murilo passa a chantageá-la. A vilã é pressionada e tenta, sem sucesso, eliminar o rival.
Beatriz está sempre em busca de novos aliados para enfrentar Inês e Evandro na construtora. Desta vez, ela parece ter encontrado apoio em Otávio (Herson Carpi), engenheiro da Souza Rangel em Dubai que volta a trabalhar no Brasil. Os dois tiveram um caso no passado e retomam o romance. Otávio torna-se braço direito da vilã. No entanto, a arquiteta desconhece que Inês (Adriana Esteves) é cúmplice do engenheiro.
A vida de Regina (Camila Pitanga) não tem sossego desde a volta de Cris (Tainá Müller). Mas uma revelação de Wolnei (Peter Brandão) muda tudo. O rapaz deixa escapar que foi o responsável por incriminar a modelo. Na verdade, ele foi contratado pela ex-mulher de Vinícius (Thiago Fragoso) e por Murilo (Bruno Gagliasso) para realizar os crimes. O jovem acaba confessando para o advogado.
Murilo não suportava a ideia de ter que dividir o patrimônio da família com o filho da empregada e já havia tentado matar o irmão adotivo duas vezes. Por isso, o cafetão ajudou a cunhada. Indignado, Vinícius denuncia os dois, e tenta reatar o relacionamento com Regina.
Ao saber que Cris está grávida, Murilo tenta matar a ex-cunhada. O crime só não é consumado porque ela diz que o filho é dele. Alice, que havia separado de Evandro (Cássio Gabus Mendes) e estava namorando Murilo, vê toda a cena. É ela quem socorre Cris, que acaba perdendo o bebê. Murilo foge, mas não deixa de ir ao aniversário de Alice na boate. Lá, é morto na pista de dança, e todos se tornam suspeitos do crime.
Pressionada por Regina e Teresa, Beatriz (Gloria Pires) resolve se livrar da gerente do Estrela Carioca. A arquiteta liga para Regina e, sem desconfiar da armação, a modelo vai ao encontro da empresária. Carlos Alberto (Marcos Pasquim), que está no restaurante, é instigado por Inês (Adriana Esteves) a ir atrás da ex-namorada, que acaba de ser sequestrada por Beatriz. Ele persegue as duas e Beatriz acaba matando o ex-atleta.
O tempo passa e Regina (Camila Pitanga) reata com Vinícius (Thiago Fragoso). Alice (Sophie Charlotte) também volta a namorar Evandro (Cássio Gabus Mendes) e, meses depois, eles se casam. Beatriz (Gloria Pires) se casa com Otávio (Herson Capri). Mas nem todos estão felizes. Inês descobre que a rival fez Otávio comprar uma testemunha para responsabilizá-la pela morte de Murilo (Bruno Gagliasso). Enfurecida, a advogada invade o apartamento da arquiteta e atira nela.
Beatriz sobrevive, mas a guerra entre as duas está longe do fim. Inês descobre que a inimiga tem outro amante além de Diogo (Thiago Martins). O nome dele é Osvaldo (Werner Schünemann), “ex-dono” e traficante do morro da Babilônia. Ele é usado pela arquiteta para suas falcatruas e, com a ajuda dele, arma um assalto para matar Otávio (Herson Capri) e ficar com seus bens. As maldades não param. Beatriz não se esquece da arqui-inimiga e manda Osvaldo torturar Inês.
A morte de Murilo (Bruno Gagliasso) é um mistério. Entre os suspeitos estão Beatriz (Gloria Pires) e Inês (Adriana Esteves). Mas ninguém desconfia do verdadeiro assassino. Sem saber do caso entre Beatriz (Gloria Pires) e Osvaldo (Werner Schünemann), Diogo (Thiago Martins) dá carona para o ex-presidiário e é sequestrado por ele. Ao chegar no cativeiro, o atleta se depara com Otávio (Herson Capri), que revela porque matou Murilo e que também irá matá-lo. O executivo descobriu que Beatriz tinha um caso com Murilo e, cego de paixão pela arquiteta, matou o badboy com um furador de gelo no dia do aniversário de Alice (Sophie Charlotte).
Agora Otávio quer matar o único homem que Beatriz amou na vida na frente da ex e manda Osvaldo buscá-la. Durante um descuido do criminoso, Diogo foge e Otávio vai atrás da ex-mulher e a encurrala. Na tentativa de salvar a amada, o atleta a procura e, ao encontrá-la, ouve Beatriz confessar que se arrepende de ter matado Cristóvão (Val Perré) para Otávio. Otávio é preso e Diogo rejeita o amor de Beatriz.
Final
Meses depois, Inês (Adriana Esteves) é condenada pela morte de Cristóvão (Val Perré) – uma armação de Beatriz (Gloria Pires), que deixou as digitais dela na arma do crime. Ao mesmo tempo, Beatriz recebe a pena pela morte de Carlos Alberto (Marcos Pasquim). E o destino une as duas mais uma vez. Agora, na cadeia. Mesmo encarceradas, as duas brigam e Beatriz descobre o plano de fuga da rival.
Amante de Inês, o político Aderbal (Marcos Palmeira) ajuda a advogada a escapar da penitenciária, mas Beatriz também quer fugir e ameaça a inimiga com uma faca. As duas fogem em direção a Jatobá no carro deixado por Aderbal. No meio do caminho, elas brigam, Beatriz perde o controle da direção e o carro cai em uma ribanceira.
Ao contrário do fim trágico das duas vilãs, Regina (Camila Pitanga) supera as adversidades, se consagra na carreira de modelo e segue feliz ao lado de Vinícius (Thiago Fragoso). Os dois se casam e ela engravida. Alice (Sophie Charlotte) também engravida de Evandro (Cássio Gabus Mendes) e termina ao lado dele.