Обратите внимание на имена, которые Метерлинк дает своим действующим лицам. Как фламандец, он очень хорошо знает, что Гяльмар — не голландское, а норвежское имя, а Ангус — шотландское. Но он преднамеренно совершает эту ошибку, желая лишить своих героев более определенного облика, который они приобретают, когда он называет их «королями Голландии», т.е. лишить их всякого отношения к пространству и времени. Они — люди, имеют имена, определенные костюмы, но тем не менее должны оставаться тенями и призраками.
Король Гяльмар приезжает вместе со своим сыном, принцем Гяльмаром, к королю Марцелу, чтобы просить руки его дочери, принцессы Мален, для своего сына. Молодые люди в первый раз видятся и то всего на несколько минут, но тотчас же безумно влюбляются друг в друга. На устроенном в честь короля пире происходит спор, о котором мы ничего точно не узнаем; королю Гяльмару наносят тяжелое оскорбление, он клянется отомстить и немедленно уезжает из замка в сильном гневе. Вскоре он объявляет Марцелу войну, вторгается в его пределы, убивает его и его жену Годливу и разрушает его замок. Принцесса Мален при этом замуровывается вместе со своей кормилицей в башне — кем, как и почему — неизвестно; кормилице после трехдневной работы удается ногтями сделать отверстие в стене, и обе женщины спасаются.
Так как Мален любит Гяльмара и не может забыть его, то они пускаются в путь и направляются к замку его отца, где тем временем все пришло в расстройство. Там гостит ютландская королева Анна, изгнанная из своих владений собственными подданными. Король Гяльмар оказал ей гостеприимство вместе с ее дочерью Юлианой и малолетним сыном Алланом (опять датчанину присвоено шотландское имя). Королева Анна совсем вскружила голову старику. Она становится его любовницей, забирает его в руки, расслабляет физически и нравственно. Она требует, чтобы его сын женился на ее дочери. Принц Гяльмар приходит в отчаяние от несчастья, постигшего его отца. Он презирает его любовницу, и мысль о браке с ее дочерью приводит его в ужас. О Мален ему ничего не известно, и он считает ее умершей, но забыть ее не может.
Тем временем Мален вместе со своей кормилицей пробирается в замок через какой-то заколдованный лес, затем они проходят по какой-то загадочной деревне, где сталкиваются с нищими, бродягами, крестьянами, старухами и пр., ведут с ними странные речи и, наконец, попадают в замок Гяльмара, где Мален никто не узнает, но где тем не менее она тотчас же становится фрейлиной принцессы Юлианы.
В один прекрасный вечер, однако, принц Гяльмар решается жениться на принцессе Юлиане и назначает ей свидание в ближайшем парке; это свидание не тайное, но, так сказать, официальное, свидание обручения, назначенное с разрешения его отца и ее матери. Мален расстраивает свидание, уверив убравшуюся в богатый костюм и драгоценности Юлиану, что принц Гяльмар отправился в лес и не придет в условленное место. Затем она сама идет в парк и, встретившись там с принцем, открывает ему, кто она. Он в восторге ведет ее к отцу, который приветствует ее как будущую жену своего сына, и об обручении Гяльмара с Юлианой нет больше речи. Королева Анна тем временем решает избавиться от Мален. Она принимает ее сначала ласково, отводит ей прекрасную комнату в замке, но, когда наступает ночь, заставляет короля, который долго противится, идти с нею в комнату Мален, и принцессу убивают. Но тут начинаются знамения и чудеса: буря гремит и бушует, появляется комета, флигель замка рушится, лес горит, лебеди падают раненые и т. д.
На следующее утро находят труп принцессы Мален, король Гяльмар, окончательно лишившийся в ночь убийства рассудка, выдает тайну злодеяния, принц Гяльмар закалывает королеву Анну и вонзает самому себе кинжал в сердце, и пьеса кончается следующим образом: