Он выходит из избушки за хворостом и неожиданно встречает в лесу сильно подурневшую Женщину в Зелёном с уродцем, которого она представляет Перу как его сынка — тот, кстати, встречает отца не слишком приветливо («Я папочку пристукну топором!»). Троллиха требует от Пера, чтобы он прогнал Сольвейг! Или, может быть, они заживут в его доме втроём? Пер в отчаянии, его тяготит тяжёлое чувство вины. Он страшится запачкать Сольвейг своим прошлым и не хочет её обманывать. Значит, он должен от неё отказаться! Попрощавшись, он уходит из избушки якобы на минуту, но в действительности навсегда.
Перу не остается иного, как бежать из страны, но он не забывает о матери и посещает её. Осе больна, ей помогает соседка; нехитрое имущество в доме описано судебным приставом. В несчастье матери, конечно, виноват сын, но Осе оправдывает его, она считает, что сам по себе её Пер неплох, его сгубило вино. Старуха чувствует, жить ей осталось недолго — мёрзнут ноги, царапает дверь кот (плохая примета!). Пер садится на кровать и, утешая мать, рассказывает ей нараспев сказку. Они оба приглашены в волшебный замок Суриа Муриа. Вороной уже запряжен, они едут по снежному полю, по лесу. Вот и ворота! Их встречает сам святой Пётр, и Осе, как важной барыне, подносят кофе с пирожным. Ворота позади, они — у замка. Пер хвалит мать за её весёлый нрав, за терпение и заботливость, он не ценил их раньше, так пусть же за доброту ей воздаст хозяин волшебного замка! Искоса взглянув на Осе, Пер видит, что она умерла. Не дожидаясь похорон (по закону вне леса его может убить каждый), он уезжает «за море, чем дальше, тем лучше».