W skromnej chatce mieszka uboga wdowa wraz ze swymi dwiema pięknymi córkami: Aliną i Balladyną. Pierwsza z nich jest łagodna i kochająca, druga to egoistka, pragnąca bogactwa i władzy. Okazja do ich zdobycia nadarza się dla Balladyny wraz z nadejściem wiosny, kiedy budzi się wróżka Goplana, pani pobliskiego jeziora Gopło. Jest ona zakochana w Grabcu, a ten z kolei spotyka się z Balladyną. Aby temu zapobiec Goplana wysyła do chaty wdowy księcia Kirkora. Ten zamierza ożenić się z jedną z dziewczyn. Wdowa proponuje malinowy konkurs – która przyniesie pierwsza dzban malin, ta zostanie żoną Kirkora. Balladyna, wiedząc, że nie zwycięży, zabija swoją siostrę. Odbywa się huczne wesele i Balladyna zostaje żoną Kirkora i panią na jego zamku. Zabiera ze sobą matkę, ale szybko zaczyna ją ukrywać przed ludźmi, bo wstydzi się swojego chłopskiego pochodzenia. Podaje się za osobę z królewskiego rodu. Kiedy Kirkor wyrusza na wojnę, Balladyna przemyśliwa, jak pozbyć się męża i zasiąść na tronie. Wybiera jednego z rycerzy, von Kostryna, którego w sobie rozkochuje, a potem namawia, by pomógł jej zgładzić Kirkora. Potem, posługując się trucizną, pozbywa się także von Kostryna.
W końcu Balladyna zasiada na tronie. Jako prawowita królowa zaczyna odbywać sądy nad swoimi poddanymi i wydaje za każdym razem wyrok śmierci:
* na mordercę von Kostryna (czyli na siebie),
* na mordercę pięknej Aliny (czyli na siebie)
* na wyrodną córkę, która źle obchodziła się z matką (czyli na siebie).
Po wydaniu ostatniego wyroku z nieba pada piorun i razi Balladynę, która ginie.
Balladyna to dramat o funkcjonowaniu na świecie dobra i zła. Bohaterki zostały opisane na zasadzie kontrastu: Alina to uosobienie dobra, Balladyna – zła. W świecie utworu zło zwycięża nad dobrem. Alina ginie, żoną Kirkora, księżną zostaje okrutna Balladyna. Ginie także jej mąż, szlachetny Kirkor, który chce zwrócić Pustelnikowi (a w rzeczywistości prawowitemu królowi Popielowi) koronę – symbol władzy. Dopiero w ostatniej scenie dobro odzyskuje władzę.