Solvejg treffer også Peers mor, som skryter sin sønn opp i skyene. Peer begir seg igjen ut i sin drømmeverden og møter der Knappestøperen, en figur fra barndomsdrømmene. Han forsøker - som ondskapens budbringer - å forføre Peer og sjelen hans. Peer kaster seg inn i armene på kjærlighetshungrige unge jenter. De flørter med ham. Han flykter fra fristelsene og hopper i havet, hvorfra han blir fisket opp i en båt av en ung kvinne. Mens han smir framtidsplanene sine kommer faren hennes, som er konge. Han inngår en avtale med Peer. Hvis han overtar prinsessens levemåte får han bli konge. Hele skipsbesetningen feirer dette med glede, for nå skal han gifte seg med kongsdattera. Det faktum at han attrår henne forplikter ham til det, men Peer nekter og blir krenket av konge og mannskap. I denne nødssituasjonen hjelper Knappestøperen ham og Solvejg viser seg også, men forsvinner snart igjen, for deretter å følge ham. Han er lykkelig over at skjønne Solvejg vil bli hos ham. Kongsdattera dukker plutselig opp og presenterer ham for en sønn, som angivelig skal være hans. Peer er plaget av samvittighetskavaler og forteller Solvejg at han må avsted. Hun lar ham dra, men vil vente på ham.