Haahka aloittaa pesinnän varhain keväällä. Haahkamammat läpsyttelevät pitkin kallioita ja etsivät sopivaa pesäpaikkaa, johon munia. Naaraat munivat untuvilla vuorattuun pesään noin viisi munaa, yhden päivässä. Tämän jälkeen niillä on edessään kuukauden haudontaurakka. Ne kököttävät pesässään ilmoista riippumatta.
Haahkan pesimäpaikan valintakriteerit ovat omituiset. Vaikka tarjolla olisi tuulelta, sateelta ja vierailta katseilta suojaisia katajanalusia, osa haahkoista pesii avoimesti kallioilla, kivien painanteissa, heinikossa tai muuten näkösällä. Sitä miksi osa valitsee huonon pesimäpaikan, ei tiedetä.
Haahkan poikaset kuoriutuvat munista toukokuun lopulla. Useat naaraat liittyvät poikueineen yhteen suuriksikin parviksi. Koiraat kerääntyvät avomerelle koirasparviksi.
Merikotkat ovat oppineet käyttämään poikasia ravinnokseen jopa siinä määrin, että esimerkiksi ulkosaaristossa Utön vesillä haahkan poikastuotto on olematon.