Margot Robbie zagrała w Babylon , wyreżyserowanym przez Damiena Chazelle’a, gdzie zagrała główną rolę Nelly LaRoy, imprezowej gwiazdy filmowej, podczas gdy Brad Pitt wcielił się w postać Jacka Conrada, starzejącego się aktora. Film opowiada historię kilku postaci próbujących budować swoje kariery w Hollywood podczas przejścia z filmów niemych do dźwiękowych.
Jednak film nie spełnił pokładanych w nim wysokich oczekiwań. Przy budżecie wynoszącym 80 milionów dolarów Babylon zarobił tylko 63 miliony dolarów, z czego 15 milionów pochodziło z krajowego rynku amerykańskiego. Robbie była zaskoczona słabymi wynikami kasowymi filmu. Miała nadzieję, że film znajdzie w przyszłości swoją publiczność, ale przyznała, że wzięła sobie do serca porażkę projektu.

„Nie rozumiem tego. Może jestem stronnicza, bo jestem tak blisko projektu i oczywiście w niego wierzę, ale nadal nie mogę pojąć, dlaczego ludzie go nienawidzili” – powiedziała aktorka, która zagrała Barbie w niedawnym filmie o Barbie .
Margot uważa, że Babylon ostatecznie spotka podobny los jak wiele dzieł sztuki, które początkowo nie zostały docenione przez publiczność. Zwróciła uwagę, że na przykład opera Carmen Georges’a Bizeta , która jest obecnie jedną z najpopularniejszych na świecie, była kiedyś ostro krytykowana przez słuchaczy i ekspertów muzycznych.

„Zastanawiam się, czy za 20 lat ludzie powiedzą: 'Czekaj, Babylon faktycznie okazał się klapą, kiedy wyszedł?’ Będzie jak Skazani na Shawshank , którzy są teraz uważani za klasykę, a ludzie będą się zastanawiać, jak to się mogło stać” – powiedziała.

34-letnia australijska aktorka urodziła swoje pierwsze dziecko 17 października. Wiadomość o narodzinach dziecka nie została od razu podana do publicznej wiadomości, ponieważ Margot chciała po cichu cieszyć się pierwszymi niezapomnianymi dniami ze swoim synem i mężem, producentem Tomem Ackerleyem. Margot oswaja się z nową rolą matki i często można ją spotkać na spacerach z wózkiem w Los Angeles.