Ostatni rozdział nieopowiedzianej historii czarownic z Oz zaczyna się w chwili, gdy Elphaba i Glinda żyją osobno, mierząc się z konsekwencjami swoich wyborów.
Elphaba (Cynthia Erivo), uznawana przez wszystkich za Złą Czarownicę z Zachodu, ukrywa się w lesie i próbuje ujawnić prawdę o rządach Czarodzieja (Jeff Goldblum). Glinda (Ariana Grande), wyniesiona na piedestał jako uosobienie Dobra, mieszka w pałacu w Szmaragdowym Mieście, wierząc, że służy Oz zgodnie z wolą Madame Morrible (Michelle Yeoh). Choć otacza ją splendor i przygotowania do ślubu z księciem Fiyero (Jonathan Bailey), wciąż dręczy ją rozłąka z dawną przyjaciółką.
Gdy Glinda bezskutecznie próbuje doprowadzić do pojednania między Elphabą a Czarodziejem, napięcie rośnie, a dystans między bohaterkami się pogłębia. Wkrótce jednak obie zrozumieją, że tylko działając razem mogą odmienić los Oz. Ich przyjaźń stanie się kluczem do przyszłości całej krainy — jeśli zdołają ponownie sobie zaufać.